同じ処理を繰り返す:for文02



繰り返し線を描画


ソースコードActionScript

lineStyle(5, 0x669900, 60); //線幅、色、不透明度
moveTo(0, 0); //開始点座標(x, y)
lineTo(400, 200); //終了点座標(x, y)

  • 繰り返し描画を記述する

ソースコードActionScript

lineStyle(5, 0x669900, 60);
for ( x = 0; x < 10; x++ ) {
    xx = x * 30;
    moveTo(xx, 0);
    lineTo(xx, 200);
}



i


  • for文ではカウンタの変数を「i」(index)にすることが一般的

  • 5回「こんにちは」と表示するには

ソースコードActionScript

for( i =1; i <=5; i++ ) {
	trace(i);
	trace("こんにちは");
}
  • 「0〜99」までの数値を表示するには

ソースコードActionScript

for( i =1; i < 100; i++ ) {
	trace(i);
}
  • 「10〜0」まで減らすを表示するには

ソースコードActionScript

for( i =10; i >= 0; i-- ) {
	trace(i);
}
  • 「0〜8」まで2ずつ加算を表示するには

ソースコードActionScript

for( i =0; i <= 8; i = i+2 ) {
	trace(i);
}


方眼を描画

ソースコードActionScript

lineStyle(3, 0x669900, 60);  // 線の太さと色と不透明度を決める
for ( i = 1; i < 19; i++ ) {
    p = i * 20;
    // 縦の線
    moveTo(p, 20);
    lineTo(p, 360);
    // 横の線
    moveTo(20, p);
    lineTo(360, p);
}