在这一关,我们要将前面练习的初始化进行一个综合训练。
两个角色都能自各完成自己的工作。
我们看到,一个专家要负责两个平台移动,一个是向上的,一个是向下的。
代码如下:
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()
执行后: