원래 구역을 정사각형의 그리드 기반으로 분할하려 했는데, 맵 생김새도 한정되고, 그다지 맘에 들지 않아서 개선을 시작함




a66b34ab1012782aae5b98a518d6040377b9811e71d143c76bf9f8

새로 쓸 방식은, 이런 식으로 구역을 지정해 줄 수 있도록 할 것임, 



a04804aa012fb27ebeff5a68e25ad7c1b82dcaad0eb384124c2cb01752cb336d

이런 식으로 FloodFill + 경계선 탐색을 동시에 수행해주는 로직을 짜 준 다음에
(
나중에 플레이어가 해당 구역의 모든 적을 처치할 때 까지 구역 이탈을 방지하는 방식으로 하기 위해서, 외곽선을 추출할 필요가 있었음)


a15714aa3f22b34286f1c6bb11f11a398527e67ab5c9a1aa3c

타일 스캐너에 넣고 돌리면





a7681caa121f782db85b5b40d69f3433e88280464fe3719e0007a932a8

이런 식으로 구역 외곽을 추출해서 표시하도록 함




a7681caa121f78e02e3501699a2ad473f767e3590c9ee2c20a1d2707708f0d

로그도 찍어보면, 구역 개수랑 칸 수 모두 일치하는 걸 확인 가능하다

이제 구역에 따라 적 분대의 난이도를 결정하기도 쉬워지고... 구역 사이즈도 자유롭게 결정할 수 있게 되었다


실로 오랜만에 코딩을 하는 느낌이다..