04


void setup(){
size(400,400);
background(0);
//ellipseMode(CORNER);
noLoop();
}

void draw(){
for(int y =0; y < height; y += 30){
for(int x =0; x < width; x += 30){
int w = int(random(0,6));

switch(w){
case 0:
maru(x,y);
break;
case 1:
sikaku(x,y);
break;
case 2:
maru2(x,y);
break;
case 3:
sikaku2(x,y);
break;
case 4:
maru3(x,y);
break;
default:
sikaku3(x,y);
break;
}
}
}
save(“4.jpg”);
}
void maru(int a,int b){
for(int i =28; i >0; i–){
noStroke();
fill(255-i*8);
ellipse(a,b,i,i);
}
}

void maru2(int a,int b){
for(int i =26; i >0; i–){
noStroke();
fill(170-i*6);
ellipse(a,b,i,i);
}
}

void maru3(int a,int b){
for(int i =26; i >0; i–){
noStroke();
fill(105-i*4);
ellipse(a,b,i,i);
}
}

void sikaku(int a,int b){
rectMode(CENTER);
for(int q =0;q < 30; q++){
rect(a,b,q,q);
fill(255,15);
}
}
void sikaku2(int a,int b){
rectMode(CENTER);

for(int q =0;q < 30; q++){

rect(a,b,q,q);
fill(180,5);
}

}

void sikaku3(int a,int b){
rectMode(CENTER);

for(int q =0;q < 30; q++){

rect(a,b,q,q);
fill(125,5);
}

}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です