고민사항🤔
맵을 천천히 살펴보니 다음과 같은 결론을 얻을 수 있었다.
1. 블루포탈로 이동
2. 잼이 1개이상일 시 블루포탈 비활성화
3. 잼을 먹음
4. 잼이 2개라면 블루포탈 활성화 and 핑크포탈 비활성화
5. 잼이 3개라면 핑크포탈 활성화
pinkPortal.isActive = false
var gemCount = 0
var switchCount = 0
func move() {
if !isBlocked {
moveForward()
} else {
turnLeft()
}
}
func collect() {
if isOnGem {
collectGem()
gemCount += 1
}
}
func potalHandler() {
if gemCount == 1 {
bluePortal.isActive = false
} else {
bluePortal.isActive = true
}
if gemCount > 2 {
pinkPortal.isActive = true
}
}
while gemCount < 4 {
move()
collect()
potalHandler()
}
'🍎swift > [Playground]코딩배우기2' 카테고리의 다른 글
[playGround 코딩배우기 2] 스위치 모으기 (0) | 2023.12.24 |
---|---|
[Playground 코딩배우기2] 동일한 값 확인하기 (0) | 2023.12.24 |
[Playground 코딩배우기2] 3개의 보석, 4개의 스위치 (0) | 2023.12.24 |