각 노드가 관심 지점 (행성, 소행성 등) 인 공간에서 간단한 4X 전략 게임을하고 있습니다.
무작위로지도를 생성하려면 아래 단계를 따르십시오.
지도가 가질 각 노드의 유형을 결정하십시오 (아마도 지구와 같은 행성 5 개, 불모의 행성 10 개 등).
각 유형의 노드를 맵에 배치하십시오.
2 단계에서는 각 노드 유형이 고르게 분산되고 싶습니다. 예를 들어, 나는 지구와 같은 행성을 모두 배치하는 것으로 시작합니다. 위치를 결정하기 위해 단순히 rand (map.width, map.height)를 수행하면 모든 지구와 같은 행성들이 모여서 그 지역에서 시작하는 플레이어에게 유리할 것입니다.
서로 다른 그래프 함수 또는 노이즈 함수를 사용하는 등의 방법으로 (x, y) 좌표 시퀀스가 생성 될 수 있습니다. 마찬가지로 서로 가까운 좌표를 생성하는 방법이 있습니까?