MacOS Playgrounds 学习编程二 第二十七关 构造世界2-连接并解决

我们完成了上一关之后,明白了砖块是如何堆放的。

在本关要用多个砖块填补空缺才可以让角色行走。

要数准砖块数量有多少缺口

代码如下:

let block1 = Block()

let block2 = Block()

let block3 = Block()

let block4 = Block()

let block5 = Block()

let block6 = Block()

let block7 = Block()

let block8 = Block()

let block9 = Block()

world.place(block9, atColumn: 4, row: 0)

world.place(block1, atColumn: 3, row: 0)

world.place(block2, atColumn: 3, row: 0)

world.place(block3, atColumn: 5, row: 0)

world.place(block4, atColumn: 5, row: 0)

world.place(block5, atColumn: 6, row: 2)

world.place(block6, atColumn: 6, row: 2)

world.place(block7, atColumn: 3, row: 0)

world.place(block8, atColumn: 5, row: 0)

var sNum = 0

var tNum = 0

while sNum < 3 || tNum < 3 {

    if isOnClosedSwitch {

        toggleSwitch()

        tNum += 1

    }

    if isOnGem {

        collectGem()

        sNum += 1

    }

    if isBlocked {

        turnRight()

    }

    jump()

}

执行后:

我们让角色可以如履平地的到达目的地。

你可能感兴趣的:(MacOS Playgrounds 学习编程二 第二十七关 构造世界2-连接并解决)