星期四, 11月 02, 2006
Analogous Kandinsky
上次選的Kandinsky經過修改後,在固定的角度上有些微的顏色變動,我希望顏色的變化不會太突兀,所以都使用了小角度,不過因為這副圖之前的顏色就很飽和,所以飽和度較不下來,要不然很難看,我的背景顏色不變,希望可以保留些原圖的元素,再加上一點點的變化,使整幅畫可以更生動。
程式碼:
void setup()
{
size(379,450);
background(41,84,57);
noLoop();
smooth();
noStroke();
colorMode(HSB,360,100,100);
}
int sChange=30;
void draw()
{
color sCChange1 = color(sChange+random(50),80,50);
fill(sCChange1);rect(10,5,13,430);//左方形
color sCChange2 = color(sChange+30+random(20),60,90);
fill(sCChange2);rect(33,10,10,420);//右方型
color sCChange3 = color(sChange+60+random(30),80,66);
fill(sCChange3);ellipse(126,72,50,50);//上圓
color sCChange4 = color(sChange-29+random(20),80,90);
fill(sCChange4);triangle(125,170,90,245,110,250);//左小三角
color sCChange5 = color(sChange+60+random(30),80,66);
fill(sCChange5);triangle(125,180,111,250,138,250);//中小三角
color sCChange6 = color(sChange-29+random(20),80,90);
fill(sCChange6);triangle(127,170,140,250,160,250);//右小三角
color sCChange7 = color(sChange-29+random(20),80,90);
fill(sCChange7);triangle(128,97,95,185,158,188);//上大三角
color sCChange8 = color(sChange-29+random(10),80,90);
fill(sCChange8);triangle(123,253,100,415,140,415);//下大三角
color sCChange9 = color(sChange+180+random(30),80,50);
fill(sCChange9);triangle(360,366,360,25,340,20);//右藍三角
color sCChange10 = color(sChange-15+random(20),60,90);
fill(sCChange10);ellipse(275,380,80,50);//下1橢圓
color sCChange11 = color(sChange-18+random(20),90,90);
fill(sCChange11);ellipse(275,350,55,25);//下2橢圓
color sCChange12 = color(sChange-10+random(30),90,85);
fill(sCChange12);ellipse(275,332,53,25);//下3橢圓
color sCChange13 = color(sChange-29+random(30),80,90);
fill(sCChange13);ellipse(275,319,28,17);//上2橢圓
color sCChange14 = color(sChange-29+random(20),80,90);
fill(sCChange14);ellipse(275,303,110,26);//上1橢圓
}
void mousePressed()
{
redraw();
}
下面使用Java呈現出來的成品
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言