Distribuer des cartes de jeu

Fermé
chaoucholfa Messages postés 44 Date d'inscription mercredi 6 mars 2013 Statut Membre Dernière intervention 4 novembre 2014 - 20 avril 2013 à 11:20
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 28 avril 2013 à 15:31
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.
A voir également:

1 réponse

mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
28 avril 2013 à 15:31
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
0