카테고리 없음
[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
}
}
쉬웠다 ..