Problème fonction changerjoueur

gital33 -  
ordidi Messages postés 146 Statut Membre -
Bonjour,

voici mon code :

#include<iostream>
#include<cstdlib>
using namespace std;

int changerJoueur (int joueur)

{
if (joueur = 1)
{joueur = 2 ;
}
else
{joueur = 1 ;
}
return (joueur);
}

//-----------------------------------------------------
// Fonction nbAllumettes(int tas, int nb)
// - paramètres :
// tas : l'entier représentant le tas
// nb : le nombre d'allumettes à retirer
// renvoie le nombre d'allumettes effectivement retirables
//-----------------------------------------------------
int nbAllumettes(int tas, int nb)
{
int allum;
if(tas >= nb)
allum = nb;
else
{
allum = tas;
cout << "Vous n'avez pu retirer que " << tas << " allumettes" << endl;
}
return allum;
}

//-----------------------------------------------------
// Programme principal
//-----------------------------------------------------
int main()
{
int nb;
int tas_joue;
int tas1 = 15;
int tas2 = 11;
int joueur = 1;
int tour = 0;

while(tas1 + tas2 > 0)
{
tour ++;
cout << "**************** Tour numero " << tour << " ***" << endl;
cout << "Le tas 1 est composé de " << tas1 << " allumettes " << endl;

cout << "Le tas 2 est composé de " << tas2 << " allumettes " << endl;

cout << " C'est parti ! "<< endl;
cout << "Sur quel tas voulez-vous retirer des allumettes ? 1 ou 2 " << endl;
cin >> tas_joue;

cout << "Combien d'allumettes voulez-vous retirer ? (1 à 3)" << endl;
cin >> nb;

while(nb > 3 || nb < 1)
{
cout << "Combien d'allumettes voulez-vous retirer ? (1 à 3)" << endl;
cin >> nb;
}

if (tas_joue == 1)
{tas1 = tas1 - nbAllumettes(tas1, nb);
}
else
{
tas2 = tas2 - nbAllumettes(tas2, nb);
}

cout << "Nous passons au joueur " << changerJoueur(joueur) << endl;
}

cout << " Vous avez gagné " << endl;

return EXIT_SUCCESS;
}

le but est d'indiquer "c'est au joueur 2 de jouer" quand c'est le joueur 1 qui a joué et vice versa. Problème : ça marque toujours que c'est le joueur 2 qui doit jouer. Je crois que j'ai fait le tour mais je ne trouve pas la solution. POuvez-vous m'aider ,
A voir également:

1 réponse

ordidi Messages postés 146 Statut Membre 3
 
bonjour, vous faite quoi un jeu?
-1