- map을 파싱하고 opengl을 활용하여 그릴 것.
- 1 : wall
- C : collectible
- E : exit
- P : player
- 플레이어가 움직인 발걸음 수를 쉘에 표시할 것.
- C(collectible)을 전부 획득해야 맵을 탈출할 수 있음.
- enemy patrols that cause the player to lose in case of contact.
- There's some sprite animation.
- Movement count is directly displayed on the screen instead of shell output.
- Mandatory 부분, 맵 파싱 과정에서 A(enemy)에 대한 예외처리를 하지 않음.
- Bonus 부분, A(enemy)가 P(player)를 찾아가는 최단거리 알고리즘에서 연산횟수를 줄일 필요가 있음. 또한, 적이 플레이어를 찾아가는 알고리즘에서 E(exit) 혹은 C(collectible)을 1(wall)로 인식하여 길을 돌아가게 됨.
- 엔딩크래딧이 있으면 좋겠다.