성벽

연맹 성벽

성벽을 배치하면 주위 성벽의 배치에 맞춰 자신의 성벽 모델을 결정할 수 있도록 알고리즘을 제작하는게 핵심이다.

성벽 문제는 상하좌우 모델에 의해 자신의 모델을 결정하는 게 핵심이다.
자신의 상하좌우 4방향을 검색해 성벽이 있는지 확인하여 4bit  형태로 on/off 를 수행하면 그 값이 모델의 번호가 된다.

모델은 각 값에 맞게 이름을 설정해 만들기만 하면 자동으로 성벽잇기 문제는 쉽게 해결이 된다.