编辑代码

var myString = "Hello world!     -  swift.jsrun.net"
print(myString)
let expert = Expert()
let character = Character()

func move(sprite: Character, distance: Int)
{
    for i in 1..distance {
        sprite.moveForward()
    }
}

func moveTurnMove(distance1: Int, isTurnLeft: Bool, distance2: Int)
{
    move(sprite: expert, distance: distance1)
    if isTurnLeft {
        expert.turnLeft()
    } else {
        expert.turnRight()
    }

    move(sprite: expert, distance: distance2)
}

expert.turnLeft()
moveTurnMove(distance1: 3, isTurnLeft: false, distance2: 2)
expert.turnLeft()
expert.turnLockDown()
expert.turnLockDown()
expert.turnRight()
moveTurnMove(distance1: 2, isTurnLeft: false, distance2: 3)
moveTurnMove(distance1: 3, isTurnLeft: false, distance2: 2)
expert.turnLeft()
expert.turnLockUp()

move(sprite: character, distance: 2)
character.collectGem()
move(sprite: character, distance: 2)
character.toggleSwitch()