목록Tile (1)
발전하는 춘배
[원고, C++/OOP] 로그라이크 게임 만들어보기 3 - Map 구현하기 2 : Tile, JSON, nlohmann/json, Entity 배치
앞서 정의한 Map과 World의 책임 정의를 염두해 두고 Map 구현을 끝내보자.Map:타일 정보 보관 (벽, 땅, 나무)특정 좌표가 막혔는지특정 좌표에 엔티티가 있는지화면 출력World:맵 생성맵 초기화 (벽, 땅 채우기)플레이어 배치몬스터 배치맵 전환1. 맵을 Tile 형태로 저장지금 맵은 int형 이중벡터 형식인데 이는 직관적이지 않다.map을 std::vector> tiles; 형태로 구현하려고 한다. Tile은 아직은 딱히 class로 만들 이유를 못 느껴서 struct로 만든다.struct Tile { TileType type; TileProperty props;};struct TileProperty { char symbol; bool walkable;};타일의 속성으로..
.원고
2026. 2. 8. 16:53
