程式碼:
void setup()
{
size(600,600);
noLoop();
}
void draw()
{
for(int i=0;i<50;i++){
stroke(random(0,255),random(0,255),random(0,255),random(200,255));
strokeWeight(random(0,10));
fill(random(0,255),random(0,255),random(0,255),random(150,255));
rect(random(0,350),random(0,350),random(0,300),random(0,300),random(0,25),random(0,25));
}
save("c:/99161196hw2.jpg");
}
2.2
程式碼:
void setup()
{
size(600,600);
noLoop();
noStroke();
}
void draw()
{
for(int i=0;i<600;i++)
for(int k=0;k<600;k++){
fill(i*255/600.0,k*255/600.0,255*min(i,k)/600.0);
rect(i,k,1,1);
}
save("c:/99161196hw2.jpg");
}
程式碼:
void setup()
{
size(600,600);
noLoop();
noStroke();
}
void draw()
{
translate(300,300);
for(int i=0;i<600;i++){
fill(255-i/600.0*255,i/600.0*255,255-i/600.0*255);
triangle(300*cos(i/72.0),300*sin(i/72.0),300*cos((i+1)/72.0),300*sin((i+1)/72.0),0,0);
}
}
程式碼:
int rt = 0;
void setup()
{
size(600,600);
loop();
}
void draw()
{
background(255,255,255);
translate(300,300);
rotate(++rt%3600/100.0);
noStroke();
for(int i=0;i<600;i++){
fill(255-i/600.0*255,255,255-i/600.0*255);
triangle(300*cos(i/72.0),300*sin(i/72.0),300*cos((i+1)/72.0),300*sin((i+1)/72.0),0,0);
}
rotate(-rt%3600/100.0);
stroke(0);
strokeWeight(1);
noFill();
line(-300,0,300,0);
line(0,-300,0,300);
ellipse(0,0,200,200);
ellipse(0,0,300,300);
ellipse(0,0,400,400);
ellipse(0,0,500,500);
delay(10);
}
**可動雷達:
int rt = 0;
float[] px=new float[5];
float[] py=new float[5];
void setup()
{
for(int i=0;i<5;i++){
px[i]=random(-400,150);
py[i]=random(-400,150);
}
size(600,600);
loop();
}
void draw()
{
background(255,255,255);
translate(300,300);
rotate(++rt%3600/100.0);
noStroke();
for(int i=0;i<600;i++){
fill(255-i/600.0*255,255,255-i/600.0*255);
triangle(300*cos(i/72.0),300*sin(i/72.0),300*cos((i+1)/72.0),300*sin((i+1)/72.0),0,0);
}
rotate(-rt%3600/100.0);
stroke(0);
strokeWeight(1);
noFill();
line(-300,0,300,0);
line(0,-300,0,300);
ellipse(0,0,200,200);
ellipse(0,0,300,300);
ellipse(0,0,400,400);
ellipse(0,0,500,500);
stroke(255);
strokeWeight(20);
for(int i=0;i<5;i++){
point(px[i],py[i]);
px[i]+=random(0,1);
py[i]+=random(0,1);
}
if(rt>1800){
rt=0;
setup();
}
delay(10);
}
2.3
程式碼:
void setup()
{
size(600,600);
background(128);
noLoop();
}
void draw()
{
for(int i=60;i<600;i+=80)
for(int k=20;k<600;k+=40){
fill(random(0,255),random(0,255),random(0,255),random(0,255));
ellipse(i,k,80,40);
fill(random(0,255),random(0,255),random(0,255),random(0,255));
ellipse(i,k,40,40);
fill(255,255,255);
ellipse(i+5,k+5,20,20);
}
save("C:/9916196.jpg");
}
100
回覆刪除非常棒
回覆刪除