저는 파이썬으로 만들고있는 톱 다운 RPG를위한 랜덤 맵을 만들려고 실험 해 왔습니다. (그리고 Pyglet) 지금까지 나는 0,0에서 시작하여 임의의 방향으로 500 번 (x + = 32 또는 y - = 32 종류의 일종의) 섬을 만들었지 만 이것은 실제 이미지와 매우 흡사합니다 그래서 Perlin Noise 접근법을 살펴 보았습니다. 어떻게 무작위로 생성 된지도를이 중에서 가져올 수 있습니까 :/(선호하는 섬) 및 임의의 방향 방법보다 낫습니까?펄린 노이즈 파이썬으로 2 차원 맵을 만드는 법
1
A
답변
1
perlin map은 쉽게 생성 될 수 있습니다 .... 단순히 값의 배열 (일반적으로 0 - 255) 일뿐입니다. 임계 값 (예 : 126)을 선택하면 토지 사각형이 렌더링됩니다. 그렇지 않으면 물을 http://simblob.blogspot.com/2010/01/simple-map-generation.html
0
당신은 또한 섬의 "중심"을 각 지점에서 반경을 계산하는 1 차원 펄린 노이즈를 사용할 수 있습니다 도움이 같은
뭔가를 렌더링합니다. 구현하기가 정말 쉬워야하지만 더 많은 원형 섬을 만들 것이며 각 포인트마다 다른 높이를주지는 않습니다.
관련 문제
- 1. 모션에 대한 펄린 노이즈?
- 2. 2 차원 배열을 만드는 법
- 3. 펄린 노이즈 알고리즘
- 4. 펄린 노이즈 필드는 어떻게 작동합니까?
- 5. 2 차원 배열을 파이썬으로 작성하기
- 6. "펄린"노이즈 생성기에 스케일링 계수를 어떻게 추가 할 수 있습니까?
- 7. 는 1 차원 펄린 노이즈를 사용하여 스케치/흔들 라인을 만들
- 8. 펄린 노이즈는 : 도움의 조금
- 9. 안드로이드 2 차원 해시 맵 I 객체의 해시 맵을 작성하고 2 차원 키를 사용하려면
- 10. * .py 파일을 파이썬으로 파싱하는 법?
- 11. 파이썬으로 퀵타임 헤더를 읽는 법
- 12. 타일 된 맵을 만드는 법 (흰색 화면을 얻는 것) Java
- 13. 성인용 텍스트 2 테마 만드는 법?
- 14. 트위터 부스트랩 만드는 법 "colspan = 2"
- 15. 2 div의 100 % 너비 만드는 법
- 16. 2 차원 배열을 2 차원 배열로 변환
- 17. 어떻게 2 차원 배열을 2 차원 배열
- 18. 자바에서 2 차원 배열로 맵을 변환하는 방법은 무엇입니까?
- 19. 리눅스에서 파이썬으로 정상적으로 라인을 읽는 법
- 20. Python으로 프로그래밍 언어를 만드는 법
- 21. 동적 2 차원 배열
- 22. 아이폰에 그리드 버튼 (2 * 2)을 만드는 법.
- 23. C++ : 2 차원 배열 : 1 차원 고정?
- 24. 플래시의 펄린 노이즈는 어떻게 구현됩니까?
- 25. 간단한 2 차원 구름
- 26. 파이썬으로 링크 2 제어
- 27. 2 콤보와 2 차원 배열
- 28. 파이썬으로 웹 사이트 콘텐츠를 읽는 법
- 29. Django Model.save() 함수를 파이썬으로 조롱하는 법?
- 30. Opa에서 채널을 만드는 법
답변 주셔서 감사합니다 :) – user1237200
멋진 튜토리얼을 여기에서 찾으십시오 : http://breinygames.blogspot.co.nz/2012/06/generating-terrain-using-perlin-noise.html – user1237200
보십시오 [다각형지도 generation] (http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/) 또한 Red Blob에 의해 작성되었습니다. 그것은 아주 주목할 만하 며 또한 섬을 생성합니다. – Benjamin