Wie würde ich einen zufälligen Startwert verwenden, um ein Spiellevel zu generieren? Das gleiche Saatgut sollte immer genau das gleiche Niveau erzeugen.
In diesem Beispiel wäre es ein Worms- Level. Jedes Level hätte also ein Thema (Grasland, Schnee usw.), Grundgelände, verschiedene Objekte wie Bäume.
Also, wo würde ich anfangen, diese Art von Level-Generator zu erstellen? Was wäre involviert? Welche Konzepte verwendet es?
Bonuspunkte für alle guten Links ( Bonusbonuspunkte für alles, was damit zu tun hat, wie es in Würmern oder ähnlichem gemacht wurde).
Vielen Dank.
srand(int)
. Nachfolgende Aufrufe von rand()
geben sequentielle Werte zurück, die immer in derselben Reihenfolge berechnet werden, basierend auf diesem Startwert. Sie setzen den Startwert einmal in Ihrem Programm. Wenn der Algorithmus nur von den Ergebnissen abhängt rand
, erhalten Sie jedes Mal das gleiche Ergebnis.