2018年10月4日 星期四

week04

在Processing裡面輸入文字
void setup(){
  size(800,600);
}
void draw(){
  fill(255,0,0); rect(100,100,100,100);
  textSize(100);
  fill(0,0,0); text("Start!",100,100);
}
textsize改變字體大小

模擬子彈發射的動畫
if(bulletFlying) {
    ellipse(bulletX,bulletY,50,50);
    bulletX+=3;
  }

}
float bulletX=100,bulletY=100;
boolean bulletFlying=false;
void keyPressed(){
  bulletFlying=true;
}
無法一次發射多顆子彈

利用陣列讓子彈能連續發射
void setup(){
  size(800,600);
}
void draw(){
  background(255);
  fill(255,0,0); rect(100,100,100,100);
  for(int i=0;i<bulletN;i++){
  if(bulletFlying[i]) {
    ellipse(bulletX[i],bulletY[i],50,50);
    bulletX[i]+=3;
     }
   }
}
float []bulletX=new float[100];
float []bulletY=new float[100];
int bulletN=0;
boolean []bulletFlying=new boolean[100];
void keyPressed(){
  bulletFlying[bulletN]=true;
  bulletX[bulletN]=100;bulletY[bulletN]=100;
  bulletN++;
}

期中作品構想

我們想做情色電流急急棒



沒有留言:

張貼留言