2012年9月25日 星期二

Week03 HW03


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

1 則留言: