在這一關(guān),我們要將前面練習的初始化進行一個綜合訓練遇革。
兩個角色都能自各完成自己的工作。
我們看到横殴,一個專家要負責兩個平臺移動赚导,一個是向上的茬缩,一個是向下的。
代碼如下:
let expert = Expert()
let character = Character()
expert.turnLeft()
for i in 1 ... 3 {
? ? expert.moveForward()
}
expert.turnRight()
for i in 1 ... 2 {
? ? expert.moveForward()
}
expert.turnLeft()
expert.turnLockDown()
expert.turnLockDown()
character.moveForward()
character.moveForward()
character.collectGem()
expert.turnLeft()
for i in 1 ... 2{
? ? expert.moveForward()
}
expert.turnLeft()
for i in 1 ... 6 {
? ? expert.moveForward()
}
expert.turnLeft()
for i in 1 ... 2 {
? ? expert.moveForward()
}
expert.turnRight()
expert.turnLockUp()
character.moveForward()
character.moveForward()
character.toggleSwitch()
執(zhí)行后: