星期四, 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呈現出來的成品
To view this content, you need to install Java from java.com

沒有留言: