JavaScript에서 간단한 달 착륙자 복제본 (http://www.isogenicengine.com/demos/1.1.0/lander/)을 작성 중이며 고저가있는 기본 가로보기 대신에 무작위 동굴 모양의 알고리즘을 생성하고 싶습니다 공백 [0, 0, 1920, 1200]으로 작업 할 직사각형 영역이 주어지면 알고리즘은 아래 이미지와 같은 것을 생성 할 수 있어야합니다. 이상적으로 동굴 지역의 어떤 "입구"도 착륙장이 "내부"로 들어갈 수 있도록 폭을 설정해야합니다.무작위 2D 오목면 폴리곤 가로 만들기
나는 이것이 가능하지 않을 수도 있음을 내가 대신 위의 같은 이미지의 무리를 그리고 거친 폴리곤 데이터로 픽셀 데이터를 변환, 그러나에 방법 쿨러 될 수있을 것으로 예상했습니다 무작위로 레벨을 생성했습니다!
슈퍼 하드 코어 보너스 포인트의 경우 동굴 모양의 구조가 몇 개나 있는지 지정할 수있는 기능이 훨씬 우수합니다.
알고리즘의 출력은 점의 배열이 될 것이고, 각 점은 현재 점과 다음 점 사이에 선을 순차적으로 그릴 때 x 및 y 속성 {x : val, y : val} 다각형을 구성합니다.
다른 사람이 비슷한 도움이되는 비슷한 JavaScript 구현을 사용하고 있다면!
이것들을 살펴보면 도움이 될 것입니다. http://accidentalnoise.sourceforge.net/minecraftworlds.html http://gamedev.stackexchange.com/questions/20588/how-can-i-generate-worms- 스타일 지형 http://gamedev.stackexchange.com/questions/15912/terrain-generation-for-tile-based-2d-platformer – mfreitas