Swift Playgrounds Study: Day19

Result : 『Learn to Code2』 World Building, Build a Loop and A Puzzle of Your Own.

Finally, I finished World Building area.

There are only one area left!

Number of column and row appears, when I touch that point. I did’t know.

This is my solution code of task “Build a Loop”.

let character = Character()
var gemCounter = 0

bluePortal.isActive = false
yellowPortal.isActive = false
greenPortal.isActive = false

world.place(character, facing: south, atColumn: 7, row: 3)

world.place(Block(), atColumn: 1, row: 3)
world.place(Block(), atColumn: 1, row: 0)
world.place(Block(), atColumn: 0, row: 2)
world.place(Block(), atColumn: 3, row: 3)
world.place(Block(), atColumn: 6, row: 3)
world.place(Block(), atColumn: 6, row: 0)
while totalGems != gemCounter {
if character.isOnGem {
character.collectGem()
gemCounter = gemCounter + 1
}
if character.isBlocked {
character.turnRight()
}
character.moveForward()
}

^ you can use code blocks in Medium : Cmd(Ctrl)-Alt-6

The final task, “A Puzzle of Your Own” was seems like Minecraft.


Continue.