function 実行する() { 亀 = new Turtle(x座標, y座標, 最初の向き); 潜る(0, 回転角); } function 潜る(深さ, 角) { if (深さ < 最大の深さ) { 亀.turn(角); 潜る(深さ + 1, -角); // 再帰呼び出し 亀.move(歩幅); 亀.turn(-角); 潜る(深さ + 1, 角); // 再帰呼び出し 亀.move(歩幅); 潜る(深さ + 1, 角); // 再帰呼び出し 亀.turn(-角); 亀.move(歩幅); 潜る(深さ + 1, -角); // 再帰呼び出し 亀.turn(角); } }