원래 구역을 정사각형의 그리드 기반으로 분할하려 했는데, 맵 생김새도 한정되고, 그다지 맘에 들지 않아서 개선을 시작함
새로 쓸 방식은, 이런 식으로 구역을 지정해 줄 수 있도록 할 것임,
이런 식으로 FloodFill + 경계선 탐색을 동시에 수행해주는 로직을 짜 준 다음에
(나중에 플레이어가 해당 구역의 모든 적을 처치할 때 까지 구역 이탈을 방지하는 방식으로 하기 위해서, 외곽선을 추출할 필요가 있었음)
타일 스캐너에 넣고 돌리면
이런 식으로 구역 외곽을 추출해서 표시하도록 함
로그도 찍어보면, 구역 개수랑 칸 수 모두 일치하는 걸 확인 가능하다
이제 구역에 따라 적 분대의 난이도를 결정하기도 쉬워지고... 구역 사이즈도 자유롭게 결정할 수 있게 되었다
실로 오랜만에 코딩을 하는 느낌이다..
댓글 1