第一題
size(400,400); for (int i=0;i<50;i++) { rect(random(300),random(300),random(300),random(300)); fill(random(255),random(255),random(255)); }
第二題
size(300,300); float r= random(40); float b= random(40); float g=random(255); for(int i=0;i<30;i++){ for(int k=0;k<40;k++){ fill(k*255/40,i*255/30,random(255)); rect(i*20,k*20, 18,18); } } for(int i=0;i<30;i++){ for(int k=0;k<40;k++){ fill(i*255/r,k*255/b,i*255/g); ellipse(i*20,k*20, 18,18); } }
第三題
size(400,300); float r = random(255); float g = random(255); float b = random(255); background(r,g,b); for(int i=0;i<4;i++){ for(int k=0;k<3;k++){ fill(i*255/4,k*255/3,random(255)); ellipse(i*100+50,k*100+50, 100,80); } } for(int i=0;i<4;i+=2){ for(int k=0;k<3;k++){ fill(i*255/4,k*255/3,0); ellipse(i*100+70,k*100+50, 40,20); } } for(int i=1;i<4;i+=2){ for(int k=0;k<3;k++){ fill(i*255/4,k*255/3,0); ellipse(i*100+30,k*100+50, 40,20); } } noFill(); arc(50, 150, 100, 50,PI+QUARTER_PI, TWO_PI); arc(150, 150, 100, 50,PI,1.5*PI+QUARTER_PI); arc(250, 150, 100, 50,PI+QUARTER_PI, TWO_PI); arc(350, 150, 100, 50,PI,1.5*PI+QUARTER_PI); arc(50, 250, 100, 150,PI+QUARTER_PI, TWO_PI); arc(150, 250, 100, 150,PI,1.5*PI+QUARTER_PI); arc(250, 250, 100, 150,PI+QUARTER_PI, TWO_PI); arc(350, 250, 100, 150,PI,1.5*PI+QUARTER_PI);
93
回覆刪除