我們學(xué)習(xí)過(guò)了初始化,現(xiàn)在來(lái)到訓(xùn)練的階段了伞梯。
執(zhí)行代碼如下:
let expert = Expert()
expert.turnLeft()
expert.turnLeft()
for i in 1 ... 2 {
? ? expert.moveForward()
}
expert.turnLockDown()
var gemNum = 0
while gemNum < 6 {
? ? if expert.isOnGem{
? ? ? ? expert.collectGem()
? ? ? ? gemNum += 1
? ? }else if expert.isBlocked {
? ? ? ? expert.turnLeft()
? ? ? ? expert.turnLeft()
? ? }else if !expert.isBlockedLeft && !expert.isBlockedRight {
? ? ? ? expert.turnLeft()
? ? ? ? expert.moveForward()
? ? }else{
? ? ? ? expert.moveForward()
? ? }
}
執(zhí)行后的結(jié)果: