このステージも実行する度に宝石やスイッチの配置が変化します。ただしワープの動作も考えると実は単純な一本道マップなので、お題にあるfor文を使って繰り返すコードは作りやすいでしょう。
1 2 3 4 5 6 7 8 9 |
//マップの端まで到達できる回数だけ繰り返す for i in 1 ... 12 { moveForward() if isOnGem { //宝石があったら collectGem() //宝石を取る } else if isOnClosedSwitch { //もしくはスイッチがあったら toggleSwitch() //スイッチを切り替える } } |