戌咬音かんぬき(inugaminé)'s avatar

戌咬音かんぬき(inugaminé)

初期化

エキスパートを初期化する

目標: Expert(エキスパート)型のインスタンスを初期化して、turnLockUp() メソッドでステージをクリアしましょう。

回答コード例↓

let expert = Expert()

var gemCounter = 0
var lockUpCount = 0

func steps(count: Int) {
    for i in 1 ... count {
        expert.moveForward()
    }
}

func turnAround() {
    for i in 1 ... 2 {
        expert.turnRight()
    }
}

while gemCounter < 3 {
    steps(count: 3)
    if lockUpCount == 0 {
        expert.turnLockUp()
        lockUpCount += 1
    } else {
        expert.collectGem()
        gemCounter += 1
    }
    turnAround()
    steps(count: 3)
    expert.turnLeft()
}

◇何をやってるの?

let キーワードを使用して expert を初期化し、エキスパートと呼ばれるキャラクターを利用可能にします。
次にエキスパートの新しいスキルを使用して、鍵を開けます。
最後は、元の足場まで戻り、同じ動きを繰り返して宝石を集めていきます。

◇コードを詳しく見てみよう!


初期化

エキスパートを初期化する

目標:

回答コード例↓

◇何をやってるの?

◇コードを詳しく見てみよう!


初期化

エキスパートを初期化する

目標:

回答コード例↓

◇何をやってるの?

◇コードを詳しく見てみよう!


初期化

エキスパートを初期化する

目標:

回答コード例↓

◇何をやってるの?

◇コードを詳しく見てみよう!