計算機プログラミングI

亀を使って三角形を描く


// 亀を使って三角形を描く
class Triangle { 
  public static void main(String[] args) {
    int size = 200;		// 画面サイズ
    // 亀を表示するウィンドウを作る (Drawer2の定義はwebページ)
    java.awt.Graphics g = Drawer2.createFrame(size,size);
    Turtle t = new Turtle(g);	// 亀を作る

    // 亀を画面の中央上方に移動させる
    t.walk(size/2); t.turn(90); t.walk(10); t.turn(-30);

    int length = 150;		// 辺の長さ
    for (int edge=1; edge<=3; edge=edge+1) { // 辺を3つ描く
      t.walk(length);		// 辺の長さ分移動させ
      t.turn(120);		// 120度回転させる
    }
  }
}


Hidehiko Masuhara, December 2000