내일 할거

  • GameBoard(정원) 개념적 구현 완료하기

TileMap

처음엔 격자 구현에 TileMap 노드를 고려했는데, (타일맵 공식문서)

TileMap은 포켓몬 같은 RPG 맵이나 플랫포머 지형처럼 같은 타일을 반복 배치하고 에디터에서 직접 그리듯 맵을 만들 때 유용함.

PvZ의 격자는 시각적으로 타일을 편집하는 게 아니라 논리적 데이터 구조에 가깝기에, 배경 하나와 격자관리 코드정도가 단순


GameBoard의 책임

  • 그리드 데이터 관리 — 어느 셀에 식물이 있는지
  • 클릭 → 셀 변환 — 마우스 위치를 행/열 인덱스로 변환
  • 식물 심기 중재 — 셀 유효성 검사 후 인스턴스 생성
  • 타이머 관리 — 좀비 스폰, 햇빛 자동 생성 (추후)
  • 게임 오버 감지 — 좀비가 맨 왼쪽 도달 시 (추후)