星期三, 11月 29, 2006

Kandinsky互動

目前只研究出來讓一個物件移動的方式 如果要讓很多的物件一起動的話 應該要使用到類別會比較方便 不過由於目前個人技術的問題 要如何讓多個物件一起移動的話可能還需要一點時間 呵呵~ Processing Code: ---------------------------------------- int size = 50; float sXpos,sYpos; float sXspeed = 2.0; int sXdirection = 1; void setup() { size(379,450); noStroke(); frameRate(30); smooth(); sXpos = 105; sYpos = 46; } void draw() { background(41,84,57); smooth(); fill(159,159,39);rect(10,5,13,430);//左方形 fill(226,235,84);rect(33,10,10,420);//右方型 fill(219,45,54);triangle(125,170,90,245,110,250);//左小三角 fill(52,162,63);triangle(125,180,111,250,138,250);//中小三角 fill(219,45,54);triangle(127,170,140,250,160,250);//右小三角 fill(219,45,54);triangle(128,97,95,185,158,188);//上大三角 fill(219,45,54);triangle(123,253,100,415,140,415);//下大三角 fill(43,95,142);triangle(360,366,360,25,340,20);//右藍三角 fill(244,198,76);ellipse(275,380,80,50);//下1橢圓 fill(216,143,48);ellipse(275,350,55,25);//下2橢圓 fill(244,217,16);ellipse(275,332,53,25);//下3橢圓 fill(223,121,55);ellipse(275,319,28,17);//上2橢圓 fill(228,66,41);ellipse(275,303,110,26);//上一橢圓 sXpos = sXpos + ( sXspeed * sXdirection ); if (sXpos > 140 || sXpos < 60) { sXdirection *= -1; } fill(106,185,70);ellipse(sXpos+size/2, sYpos+size/2, size, size); } -------------------------------------
To view this content, you need to install Java from java.com

沒有留言: