takashi42332007-05-17

今日はExample->Control->Iterationについてです.
for構文を用いた繰り返しによって,反復的なフォームを構成出来ます.(コメントの日本語訳のつもりです.)
内容としては,for文を使えば繰り返し制御が出来ますよという内容みたい.

print ("Processing");
print ("Processing");
print ("Processing");

って書くのと,

for(int i = 0; i < 3 ;i ++){
   print ("Processing");
}

って書いた方が便利でしょ?って意味だと思います.ただ,このプログラムのコードが良くわからない.使っていない変数が大量に宣言されているんだよなぁ〜.

int k;

int xpos1 = 100;  //未使用
int xpos2 = 118;  //未使用
int count = 0;    //未使用
int timey = 0;    //未使用

int num = 12;

size(200, 200);
background(102);
noStroke();
 
// Draw gray bars 
//実際は白色のバーを描いている
fill(255);
k=60; //バーを描き始める高さを定義
for(int i=0; i < num/3; i++) {
  rect(25, k, 155, 5);
  k+=10;
}

// Black bars
//黒いバーを描画(真ん中下の方)
fill(51);
k = 40;
for(int i=0; i < num; i++) {
  rect(105, k, 30, 5);
  k += 10;
}

//黒いバーを描画(右寄りの方)
k = 15;
for(int i = 0; i < num; i++) {
  rect(125, k, 30, 5);
  k +=10;
}

// Thin lines
//細いバーを描画
k = 42;
fill(0);
for(int i=0; i < num-1; i++) {
  rect(36, k, 20, 1);
  k+=10;
}

for文を使うと便利だよねっていう話だと思う.Controlディレクトリの中身はプログラムの基本構造の説明みたいだなぁ〜...地味だから,このディレクトリが終わったら,少し派手な分野に手を出そうと考えています.