星期三, 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);
}
-------------------------------------
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言