GLBasic forum

Other languages => GLBasic - de => Topic started by: WPShadow on 2014-Oct-21

Title: Zufallsgenerator mit Häufung
Post by: WPShadow on 2014-Oct-21
Hi,

ich brauche mal eure Hilfe, ich selbst komme auf keine ordentliche Idee momentan: ich suche nach einer Idee, wie man einen Zufallsgenerator mit Häufungen bauen kann.

Ich versuche eine 2D Karte mit Tiles sinnvoll zu befüllen. Dabei besteht die Karte zu einem großen Teil aus Wasser wird anschließend mit Landmasse befüllt. Dabei versuche ich nicht einfach Punkt für Punkt voll zu setzen, da das absolut keinen Sinn ergibt. Kennt jemand von euch ein Verfahren oder hat jemand eine Idee, wie man den Zufallsgenerator erweitern kann, sodass die befüllten Karten halbwegs Sinn ergeben?

Die belegte Tilegröße liegt zwischen 22 x 16 und 40 x 30.

LG

W.

EDIT: ich habe mal einen Screenshot angehängt. Genau eine solche "Landmassenverteilung" versuche ich zu vermeiden.
Title: Re: Zufallsgenerator mit Häufung
Post by: backslider on 2014-Oct-21
Kann man dafür nicht den Perlin Noise Algorithmus verwenden?
Glaub Schranz0r hat hier mal irgendwo was dazu gepostet.
Title: Re: Zufallsgenerator mit Häufung
Post by: WPShadow on 2014-Oct-21
Ich habe auch schon danach gesucht, aber leider nichts gefunden...

Aber das Stichwort ist gut, ich suche gleich mal danach. Vielleicht finde ich ja eine einfache Beschreibung, wie sich das simpel umsetzen läßt.
Title: Re: Zufallsgenerator mit Häufung
Post by: kanonet on 2014-Oct-21
Kurze Suche, vielleicht hilft das hier:
www.glbasic.com/forum/index.php?topic=9679
www.glbasic.com/forum/index.php?topic=5225
www.glbasic.com/forum/index.php?topic=9891
Title: Re: Zufallsgenerator mit Häufung
Post by: WPShadow on 2014-Oct-21
Klasse, danke! Ich arbeite mich mal ein bißchen ein... Screenshots hänge ich dann hier an  :D

EDIT:

http://www.glbasic.com/forum/index.php?topic=9679

Das Beispiel ist optimal. Hier werde ich noch einen Zufallsprimzahlen - Generator anfügen, damit dürfte ich ziemlich genau das haben, was ich brauche!!!!!!

EDIT:

Hat funktioniert! Sieht gut aus!  =D

Jetzt muss ich nur mehr die Daten auswerten und schauen, wie ich die "Geländehöhe" und den "Wasserspiegel" gegen rechne  :S