我们在这一关要学习一个新的知识,叫初始化。
我们可以初始化创建一个新的角色。
我们把这一关的代码列在下面:
let expert = Expert()
for i in 1 ... 3 {
expert.moveForward()
}
expert.turnLockUp()
var gemNum = 0
while gemNum != 3 {
if expert.isOnGem {
expert.collectGem()
gemNum += 1
}else if expert.isBlocked{
expert.turnLeft()
expert.turnLeft()
for i in 1 ... 3 {
expert.moveForward()
}
expert.turnLeft()
}else{
expert.moveForward()
}
}
执行后就如此: