미션
TileMapDemo 클래스를 만들고 MAP_DATA의 숫자를 타일로 그리도록 요청하세요.
힌트
row는 세로 위치, col은 가로 위치입니다. 좌표 계산 순서를 헷갈리지 않게 요청하세요.
관련 개념
샘플 프롬프트
`lessons/python_tk_game_lab/step05_tile_map_2d_list.py` 파일을 만들어줘.
Python `tkinter`를 사용하고 `TILE = 48`, `MAP_DATA` 2차원 리스트를 사용해.
`TileMapDemo` 클래스와 `draw_map()`, `run()` 함수를 넣어줘.
0은 바닥, 1은 벽, 2는 별 아이템으로 그려줘.
완료 체크
평가 기준
- MAP_DATA와 TILE이 분리되어 있다.
- 행/열 순서가 올바르다.
- 이동과 충돌 기능이 섞이지 않는다.
정답/해설
2차원 리스트는 게임 맵을 표처럼 관리할 수 있게 해 줍니다.
KIKI TUTOR
Kiki 도움
막힐 때만 열어보는 작은 도움이에요.
현재 화면에서 사용할 수 있는 도움만 활성화됩니다.
문제를 풀다가 막히면 Kiki에게 짧게 도움을 요청해보세요.
