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++;
}
}


最多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++;
}
}
可憐那
回覆刪除