24b0d121e09c28a8699fe8b115ef046f5a4a9c9f

규칙

1. y = 0, y = height - 1일때 좌우 노드의 좌우 노드가 존재할때, 20%확률로 자체파괴.

2. x = 0, x = width - 1일때 그냥 20% 확률로 자체파괴

3. 인접 노드의 인접 노드가 전부 존재할때, 50% 확률로 자체파괴


위 사진은 고립계를 확인하기 위해 자체 파괴 확률을 전부 100%로 조정했음.



그런데 이 규칙에서도 고립계가 낮은 확률로 발생함.


24b0d121e09c28a8699fe8b115ef046f5d4f9197

위 사진 처럼 육각형 모양으로 주위 한칸씩 총 여섯칸이 한번에 파괴될경우 육각형으로 고립계가 생겨버림...


육각형이 심하면 대륙을 단절하기도 함..





24b0d121e09c28a8699fe8b115ef046f5b4e9096

물론 확률 조정 없이 기존 확률대로 생성하면 보기 힘든건 사실이나... (아마 고립계 만들어질 확률 2프로정도..)


애초부터 고립계가 아예 만들어지면 안됨...


지금 보니까 바둑마냥 외곽선을 하나하나 분리되게 맵이 생성되면 대륙 분리가 일어나고


벤젠 분자 마냥 육각형 주위만 파괴될 경우에도 단절이 일어나네


si발 어지럽네 해결하지 말고 고립계를 감지해서 고립계 발생시 맵 재생성같은거나 만들어야하나