xxxxxxxxxx
int eSize=20; //円のサイズを指定
size(400,400); //画面サイズ
background(255); //背景色
colorMode(RGB,255,255,255); //色のモード指定
smooth(); //図形をスムーズに描写
noStroke(); //枠線なし
//カラフルな円形部分の描写
for(int x=0;x<=200;x+=5){ //関数xの指定(x=0から始まり200以下である限り繰り返し5ずつ加算して描写)
for(int y=0;y<=200;y+=5){ //関数yの指定(y=0から始まり300以下である限り繰り返し5ずつ加算して描写)
fill(255-y,x,255-x); //描画色の指定(x、y関数の使用)
rotate(PI/6); //図形を30度ずつ回転して描写
ellipse(400-x,400-y,eSize*1.2,eSize/0.9); //円の描画
}
}
//右端のチェックの描写
for(int a=0;a<200;a+=10){ //関数aの指定(a=0から始まり200を超えない限り繰り返し10ずつ加算して描写)
for(int b=0;b<100;b+=20){ //関数bの指定(b=0から始まり100を超えない限り繰り返し20ずつ加算して描写)
fill(a,255-a,255-b,15); //描画色の指定(a,bの関数の使用)、不透明度15%
rotate(PI/6); //図形を30度ずつ回転して描写
ellipse(300-a,200-b,eSize*a,eSize+b); //円の描画
}
}
for(int i=10;i<=400;i+=10){ //関数iの指定(i=10から始まり400以下である限り繰り返し10ずつ加算して描写)
for(int h=20;h<=400;h+=30){ //関数hの指定(h=20から始まり400以下である限り繰り返し30ずつ加算して描写)
rotate(PI/2); //図形を90度ずつ回転して描写
noFill(); //色を描画しない。
strokeWeight(2.1); //線の太さの指定
stroke(200,h,i,30); //描画色の指定(i,hの関数使用)と不透明度30%
triangle(400-i,400-h,eSize+i,eSize-h,400/i,200-h); //三角形の描画
}
}