2016-03-21 13 views
1

Ich mache einfache 2D-Spiel in Java und muss eine Geländekarte als einfache 2D matrix von int generieren, aber nicht wissen, welchen Algorithmus zu verwenden.So erstellen Sie eine einfache 2D-Geländekarte

Ich werde dies visualisieren matrix mit Graustufen.

Example here

Welche Algorithmus soll ich verwenden, um meine Geländekarte zu generieren?

Antwort

2

Es gibt viele verschiedene Möglichkeiten, dies zu tun. Sie wollen wahrscheinlich mit dem „Diamant - Quadrat“ starten Algorithmus, der leicht zu verstehen ist und produziert ziemlich gutes Terrain:

https://en.wikipedia.org/wiki/Diamond-square_algorithm

+0

Perlin Noise eine weitere gemeinsame Algorithmus ist Terrains zu erzeugen. Es ist komplizierter als Diamond Square, aber es sieht meiner Meinung nach natürlicher und weniger wie ein Fraktal aus. https://en.wikipedia.org/wiki/Perlin_noise – Tansir1