Coding Campus

미션

TileMapDemo 클래스를 만들고 MAP_DATA의 숫자를 타일로 그리도록 요청하세요.

힌트 row는 세로 위치, col은 가로 위치입니다. 좌표 계산 순서를 헷갈리지 않게 요청하세요.

관련 개념

2차원 리스트 타일 맵 enumerate 좌표 계산

샘플 프롬프트

`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 도움

막힐 때만 열어보는 작은 도움이에요.

레슨 완료