Processing ではじめるプログラミング 8日目(ループを使ったプログラミング)
昨日はループについて学びました。今日はループで模様をかいてみましょう。
まずは線を書いてみます。
size(600,600); int a = 100; strokeWeight(5); line(a,100,a,500);
ループさせて線を複数書いてみます。
size(600,600); int a = 100; strokeWeight(5); for(int i=0;i<5;i++){ int x_Coordinate; x_Coordinate = a+i*100; line(x_Coordinate,100,x_Coordinate,500); }
for文の中で x_Coordinate という変数を宣言します。 x_Coordinate に初期値であるaにループ回数と100を掛けたものを代入します。
x_Coordinate をx座標として指定し、線を表示します。
for文を使うとこんなこともできます。
noStroke(); for(int y=0;y<100;y+=10){ for(int x=0;x<100;x+=10){ fill((x+y)*1.5); rect(x,y,10,10); } }