BASIC

Author Topic: Zufallsgenerator mit Häufung  (Read 1884 times)

Offline WPShadow

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1665
    • View Profile
    • http://lostrevenant.blogspot.com
Zufallsgenerator mit Häufung
« 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.
« Last Edit: 2014-Oct-21 by WPShadow »
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

Offline backslider

  • Community Developer
  • Prof. Inline
  • ******
  • Posts: 892
    • View Profile
Re: Zufallsgenerator mit Häufung
« Reply #1 on: 2014-Oct-21 »
Kann man dafür nicht den Perlin Noise Algorithmus verwenden?
Glaub Schranz0r hat hier mal irgendwo was dazu gepostet.

Offline WPShadow

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1665
    • View Profile
    • http://lostrevenant.blogspot.com
Re: Zufallsgenerator mit Häufung
« Reply #2 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.
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

Offline kanonet

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1142
    • View Profile
    • My GLBasic code archiv
Lenovo Thinkpad T430u: Intel i5-3317U, 8GB DDR3, NVidia GeForce 620M, Micron RealSSD C400 @Win7 x64

Offline WPShadow

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1665
    • View Profile
    • http://lostrevenant.blogspot.com
Re: Zufallsgenerator mit Häufung
« Reply #4 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
« Last Edit: 2014-Oct-22 by WPShadow »
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