목록2026/02/12 (1)
발전하는 춘배
[원고, C++/OOP] 로그라이크 게임 만들어보기 4 - 플레이어 이동 : 클래스의 권한은 어디까지인가, 플레이어의 소유권은 무슨 클래스에 주어야 하는가 따위의 고민
1. 플레이어 이동 함수 호출에 대한 고민플레이어 이동을 구현해보자.큰 틀은 이렇다.1) 플레이어는 자신을 이동시키는 API를 갖고있다. 입력은 변화시킬 x와 y이며 자기 자신의 좌표를 그만큼 업데이트한다. 2) 생각해보면 플레이어뿐 아니라 다른 적(Entity)들도 이동은 가능하므로 이 API는 Entity라는 클래스에 넣는다. 일단 플레이어와 적 말고 다른 엔티티는 구현하지 않을 것이므로 따로 MovingEntity같은 클래스는 만들지 않는다.3) 이 API는 Game이라는 클래스에서 호출할 것이다. 이렇게 만들면 지금은 콘솔 input기반으로 moving API가 호출되겠지만, 나중에 UI 등 다른 input으로 변경할 때 호출되도록 변경하기 용이할 것이다. 여기서 이런 고민이 생겼다. map의 범..
.원고
2026. 2. 12. 22:22
