Как бы я использовал случайное начальное число для создания игрового уровня? Одно и то же семя всегда должно генерировать один и тот же уровень.
Для этого примера это будет уровень стиля Worms . Таким образом, каждый уровень будет иметь тему (луга, снег и т. Д.), Базовый ландшафт, различные объекты, такие как деревья.
Так с чего бы мне начать создавать такой генератор уровней? Что будет вовлечено? Какие понятия он использует?
Бонусные баллы за любые хорошие ссылки ( бонусные бонусные баллы за все, что связано с тем, как это было сделано в червях или аналогичных).
Благодарю.
srand(int)
. Последующие вызовы rand()
возвращают последовательные значения, которые всегда рассчитываются в одном и том же порядке на основе этого начального числа. Вы устанавливаете семя один раз в своей программе. После этого, если алгоритм зависит только от результатов rand
, вы будете получать один и тот же результат каждый раз.