swift playgroundsで学んているものです。次のようなプログラムを書いてみたのですが、キャラクターが前に歩きません。どうすればいいか教えてください
画像だと見切れていたのでソースコードです
let totalGems = 5
var getGems = 0
world.place(Gem(), atColumn: 3, row: 1)
world.place(Gem(), atColumn: 5, row: 1)
world.place(Gem(), atColumn: 5, row: 3)
world.place(Gem(), atColumn: 3, row: 3)
world.place(Gem(), atColumn: 6, row: 6)
world.place(Portal(color:#colorLiteral(red: 0.4653213024, green: 0.7332682014, blue: 0.2536376119, alpha: 1.0)), atStartColumn: 1, startRow: 3, atEndColumn: 7, endRow: 6)
let character = Character()
world.place(Character(), facing:east, atColumn: 2, row: 1)
while getGems<totalGems{
while character.isBlocked && character.isBlockedRight{ character.turnLeft() } while character.isBlocked && character.isBlockedLeft{ character.isBlockedRight } while character.isOnGem{ character.collectGem() getGems += 1 } while character.isOnClosedSwitch{ character.toggleSwitch() } character.moveForward()
}
あなたの回答
tips
プレビュー