2018年10月4日 星期四

QAQ筆記 WEEK04

決定期中題目:炸彈超人
原因:小時候我跟我姊最愛兩人一起玩炸彈超人,不但很刺激可以互炸對方而且也很好玩~


1.START


2.發射子彈(但只能發射一顆子彈)


程式碼如下:
boolean fly = false;
float bx = 350; float by = 490;
void setup(){
  size(800,600);
}
void draw(){
  background(255);
  fill(30,150,170);
  rect(350,490,100,100);
  if(mousePressed){
    fly=true;
   }
  if(fly){
    ellipse(bx,by,30,30);
    by-=5;
  }
}

3.發射很多子彈


程式碼如下:
boolean []fly = new boolean[50];
float []bx = new float[50];
float []by = new float[50];
int bn=0;
void setup(){
  size(800,600);
}
void draw(){
  background(255);
  fill(30,150,170);
  rect(350,490,100,100);

  for(int i = 0;i < bn;i++){
    if(fly[i]){
      ellipse(bx[i],by[i],30,40);
      by[i]-=8;
    }
  }
}
void mousePressed(){
  fly[bn]=true;
  bx[bn]=400; by[bn]=490;
  bn++;
  if(bn==50)
    bn=0;
}




沒有留言:

張貼留言