카테고리 없음

[Playground 코딩배우기2] 임의의 장소에 보석 놓기

Kendrick 2023. 12. 24. 23:06

 

고민한점🤔

1. 일자맵이라서 앞이 막혀 있다면 돌기만 하면된다..

2. 일자맵 특성상 맨 마지막은 무조건 돌아야한다. 

3. 돌때마다 포탈을 On / Off 시켜 맵에 있는 잼들을 전부 먹을 수 있게한다. 

 

let totalGems = randomNumberOfGems

var gemCount = 0

while gemCount < totalGems {
    if isBlocked {
        turnLeft()
        turnLeft()
        bluePortal.isActive = !bluePortal.isActive
        pinkPortal.isActive = !pinkPortal.isActive
    }
    moveForward()
    if isOnGem {
        collectGem()
        gemCount += 1
    }
}

 

쉬웠다 ..