본문 바로가기
Coding/Swift

Playgrounds 코딩 배우기 2 > 유형 > 올바른 포털 설정하기

Swift Playgrounds 코딩 배우기 2 > 유형 > 올바른 포털 설정하기

 

어려운 문제는 아니지만 포털이 깜빡거리는게 재밌어서 포스팅을 하게 되었다. 

 

실행 화면_

 

 

내 코드_

bluePortal.isActive = false
pinkPortal.isActive = false
var gemCounter = 0

while gemCounter != 4 {
    if isOnGem { 
        collectGem()
        gemCounter += 1
    }
    if isBlocked {
        turnLeft()
        turnLeft()
        pinkPortal.isActive = !(pinkPortal.isActive)
        bluePortal.isActive = !(bluePortal.isActive)
    }
    moveForward()
}

 

포털을 적재적소에 끄고 켜서 해결하는 문제다.

colorPortal.isActive = !(colorPortal.isActive) 로 막다른길에 다다를때마다 true, false가 번갈아 나오게 했다.