我們完成了上一關(guān)之后厦酬,明白了磚塊是如何堆放的搂鲫。
在本關(guān)要用多個(gè)磚塊填補(bǔ)空缺才可以讓角色行走迷郑。
代碼如下:
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()
}
執(zhí)行后:
我們讓角色可以如履平地的到達(dá)目的地炭剪。