Distribuer des cartes de jeu
Bonjour,
je suis en train de programmer une jeu de carte "loups garou" en c++ et je veut distribuer les cartes de jeu aléatoirement le nbre de carte =N ,comment je le fait? merci de m'aider et bonne journée.
je suis en train de programmer une jeu de carte "loups garou" en c++ et je veut distribuer les cartes de jeu aléatoirement le nbre de carte =N ,comment je le fait? merci de m'aider et bonne journée.
1 réponse
-
Tu peux par exemple mettre tes cartes dans un container que tu mélanges avec shuffle et ensuite attribuer à chaque joueur une ou plusieurs cartes de cette pile mélangée.
Ici un exemple ou on mélange un tableau de 5 entiers.
http://www.cplusplus.com/reference/algorithm/shuffle/
De mémoire dans loup garou tu prépare une pile comportant autant de carte qu'il y a de joueurs, donc il suffit de dire que la ième carte de la pile est attribuée au ième joueur. Il suffit donc de mélanger un tableau avec n rôles et de les attribuer à chaque joueurs.
Bonne chance