Générateur aléatoire de patterns pour utilisation dans un jeu
Bonjour,
Dans un exercice, je dois utiliser un générateur de patterns (code fourni) et je ne comprends pas son fonctionnement. J'aimerai bien connaitre les valeurs ( patterns) qu'il génère et dans quelle variable...
Auriez-vous l'amabilité de m'aider?
Merci et bon week-end
J-P
Voici le code à ma disposition:
Code:
1 2 3 4 5 6 7 8 9 10 11
| // Patterns au hasard
std::uniform_int_distribution<int> distribution;
std::default_random_engine generateur(time(NULL)); /* NOT using std::random_device since not all compilers seems to support it :-( */
char tirer_pattern()
{
static const char* const patterns = ".RGBCYM";
static const int nb = strlen(patterns) - 1;
return patterns[distribution(generateur, std::uniform_int_distribution<int>::param_type {0, nb})];
} |