Zufallsgenerator mit Häufung

Previous topic - Next topic

WPShadow

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.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

backslider

Kann man dafür nicht den Perlin Noise Algorithmus verwenden?
Glaub Schranz0r hat hier mal irgendwo was dazu gepostet.

WPShadow

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.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

kanonet

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
Lenovo Thinkpad T430u: Intel i5-3317U, 8GB DDR3, NVidia GeForce 620M, Micron RealSSD C400 @Win7 x64

WPShadow

#4
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
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est