ともろーの日記

Initializing . . .

Processing ではじめるプログラミング 8日目(ループを使ったプログラミング)

昨日はループについて学びました。今日はループで模様をかいてみましょう。

まずは線を書いてみます。

size(600,600);
int a = 100;
strokeWeight(5);
line(a,100,a,500);

f:id:tomorrow63:20160420162123p:plain:w300

ループさせて線を複数書いてみます。

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);
}

f:id:tomorrow63:20160420162243p:plain:w300

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);
  }
}

f:id:tomorrow63:20160420163044p:plain:w300