2017年10月2日 星期一

Week04 喵喵喵喵喵的上課筆記


●憤怒鳥

P.S.此為接著上禮拜補課的憤怒鳥再做修正

依舊使用上次兩張圖來示範↓






●憤怒鳥相關概念重新解說

Step1:輸入以下程式碼

void setup(){
  size(800,600);
}
void draw(){
  for(int i=0;i<5;i++){
    for(int j=0;j<4;j++){
      ellipse(700-i*100, 100+j*100,100,100);
    }
  }
}




Step2:輸入以下程式碼

void setup(){
  size(800,600);
}
void draw(){
  for(int i=0;i<5;i++){
    for(int j=0;j<4;j++){
      fill(#07DE0F);ellipse(700-i*100, 100+j*100,100,100);
    }
  }
  fill(#DE0719);ellipse(400,300,100,100);
}



Step3:輸入以下程式碼,此用舉陣來做事

float [][]pigx=new float[5][4];
float [][]pigy=new float[5][4];
boolean [][]pigAlive=new boolean[5][4];
void setup(){
  size(800,600);
  for(int i=0;i<5;i++){
    for(int j=0;j<4;j++){
      pigx[i][j]=700-i*100; pigy[i][j]=100+j*100; pigAlive[i][j]=true;
    }
  }
}
void draw(){
  for(int i=0;i<5;i++){
    for(int j=0;j<4;j++){
      fill(#07DE0F);ellipse(700-i*100, 100+j*100,100,100);
    }
  }
  fill(#DE0719);ellipse(400,300,100,100);
}


Step4:輸入以下程式碼

float [][]pigx=new float[5][4];
float [][]pigy=new float[5][4];
boolean [][]pigAlive=new boolean[5][4];
void setup(){
  size(800,600);
  for(int i=0;i<5;i++){
    for(int j=0;j<4;j++){
      pigx[i][j]=700-i*100; pigy[i][j]=100+j*100; pigAlive[i][j]=true;
    }
  }
}
void draw(){
  for(int i=0;i<5;i++){
    for(int j=0;j<4;j++){
      fill(#07DE0F);ellipse(pigx[i][j],pigy[i][j],100,100);
    }
  }
  fill(#DE0719);ellipse(birdX,birdY,100,100);
}




Step5:依圖片上所示程式來輸入



Step6:依圖片上所示程式來輸入


Step7:依圖片上所示程式來輸入



Step8:依圖片上所示程式來輸入


●加入音樂 I

Step1:


Step2:


Step3:



Step4:


Step5:

Step6:


●加入音樂 II


沒有留言:

張貼留言