2020年3月12日 星期四

可憐的大三重修仔_week02

2020/3/12_week02
(1)使用zuvio複習課程內容
(2)如何使用P語言
上星期有教到一些程式,ex:size與line,寫程式使其作出小畫家的功能。

這星期教了球往下掉的程式


最多30個隕石往下掉的程式

第11行+=改成-=就可以達到隕石往上的效果
程式碼↓
int []x={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
//設一個x為30的陣列
int []y={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
//設一個y為30的陣列
int n=0;//設一個變數n
void setup(){
   size(300,500);
}//設一個為300乘500的背景
void draw(){
  background(255);//設背景為白色(可消除殘影效果)
  for(int i=0;i<n;i++){//迴圈
    circle(x[i],y[i],20);
    y[i]+=4;//往下掉
    if(y[i]>=500-10)  y[i]=500-10;//到最下面就停
  }
}
void mousePressed(){//按下滑鼠左鍵
  if(n<30){//在n<30的時候
    x[n] = mouseX;
    y[n] = mouseY;
    n++;
  }

}

1 則留言: