大宮盆栽デイズ - Omiya Bonsai Days -

冗談めかす埼玉のファインマン

ワープを正しく操作する@コードを学ぼう2

//ワープを正しく操作する@コードを学ぼう2
bluePortal.isActive = false
pinkPortal.isActive = false

func back() {
    if isBlocked {
        turnLeft()
        turnLeft()
    }
}

func go() {
    while !isBlocked {
        if isOnGem {
            collectGem()
        }
        moveForward()
    }
}

go()
back()

pinkPortal.isActive = true
go()
back()

pinkPortal.isActive = true
moveForward()
collectGem()
back()

bluePortal.isActive = true
moveForward()
back()
moveForward()
back()

bluePortal.isActive = false
moveForward()
collectGem()
turnLeft()
turnLeft()
moveForward()
moveForward()
collectGem()