(1) 這是用processsing做出的小畫家,只有單純的塗鴉作用。
(2) 新增透過數字鍵改變畫筆的顏色。
(3) 製作新的隕石動畫
int []x={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};//陣列,java與c++不同
int []y={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};//陣列,隕石的座標
int n=0;//隕石為0顆
void setup(){//設定顯示窗格大小
size(300,400);
}
void draw(){//一秒畫60次
background(255);//背景每次都先塗白,把殘影刪掉。
for(int i=0; i<n; i++){
circle(x[i],y[i],20);//畫圓當隕石
y[i]+=3;//隕石往下掉
if(y[i]>=400-10)
y[i]=400-10;//減掉圓的半徑
}
}
void mousePressed(){//如果按下滑鼠
x[n]=mouseX;//就將你按下的地方當作隕石的座標
y[n]=mouseY;
n++;//n用來記錄生成的隕石數量
}
能碰新的軟體,很好玩。
(4) 將隕石動畫新增顏色,可以做出不同顏色的隕石。
沒有留言:
張貼留言