2012.09.25
(1) 利用滑鼠移動物件
void setup(){size(300,300); background(0,0,0); } void draw(){ background(0,0,0); fill(random(255),0,0); ellipse(mouseX,mouseY,random(200),random(200)); fill(random(255),0,0); ellipse(mouseX,mouseY,30,30); fill(0,0,0); ellipse(mouseX,mouseY,20,20); }
變化 1 |
變化 2 |
變化 3 |
它會一直變來變去,所以我截了三張圖當代表 :D
(2) 一圖追一圖
void setup(){ size(400,400); background(0,0,0); } int x=100,y=100; void draw(){ background(0,0,0); stroke(192,192,192); fill(192,192,192); ellipse(x,y,100,100); stroke(64,0,64); fill(64,0,64); ellipse(x-30,y-5,25,25); fill(64,0,64); ellipse(x+30,y-5,25,25); fill(64,0,64); ellipse(x,y+30,5,5); fill(255,255,255); rect(mouseX,mouseY,80,80); // 機器人眼睛嘴巴 stroke(153,0,23); fill(153,0,23); rect(mouseX+15,mouseY+20,10,10); fill(153,0,23); rect(mouseX+55,mouseY+20,10,10); fill(153,0,23); rect(mouseX+15,mouseY+50,50,10); // 耳朵 stroke(255,128,0); fill(255,128,0); rect(mouseX-10,mouseY+20,10,40); fill(255,128,0); rect(mouseX+80,mouseY+20,10,40); // 小耳朵 stroke(255,255,0); fill(255,255,0); rect(mouseX-20,mouseY+35,10,10); fill(255,255,0); rect(mouseX+90,mouseY+35,10,10); x=(x+mouseX)/2; y=(y=mouseY)/2; }
機器人追外星人 |
(3) 心得感想
今天又學了更進階的東西
用滑鼠控制物體做動作 ~~ !!!
終於有用程式在互動的感覺了 :D yayaya
不過課堂上畫機器人和外星人就花了一點時間 ˊ ˇ ˋ 登冷...
也許我應該和其他人一樣上網截圖 ~ !!!!
這樣不只一物追一物的兩個物體都可以很精緻
我還有更多的時間可以去試試滑鼠控制的其他效果 !!!! :O
下次課堂上有機會我也來試試截圖好了 :D
96
回覆刪除