Comment pourrais-je utiliser une graine aléatoire pour générer un niveau de jeu? La même graine devrait toujours générer exactement le même niveau.
Pour cet exemple, ce serait un niveau de style Worms . Ainsi, chaque niveau aurait un thème (prairies, neige, etc.), un terrain de base, différents objets tels que des arbres.
Alors, où pourrais-je commencer à créer ce genre de générateur de niveau? Quel serait impliqué? Quels concepts utilise-t-il?
Les points bonus pour tous les bons liens (tout bonus de points de bonus pour tout ce qui concerne la façon dont il a été fait dans les vers ou similaires).
Merci.
srand(int)
. Les appels ultérieurs à rand()
renverront des valeurs séquentielles toujours calculées dans le même ordre, en fonction de cette valeur initiale. Vous définissez la graine une fois dans votre programme. Après cela, si l'algorithme ne dépend que des résultats rand
, vous obtiendrez le même résultat à chaque fois.