Voici mon code problématique: Je dois prendre le nom de 2 joueurs. Ensuite, lorsque pour la partie suivante, lorsque le marqueur de joueur change le nom stocké dans "currentPlayer" devrait changer aussi le nom stocké dans playerOne ou playerTwo. Ce n'est pas le cas, comment puis-je résoudre ce problème? S'il vous plaît résoudre, j'ai essayé d'en faire une variable de référence avec le symbole & mais j'obtiens une erreur en disant que le tableau de référence n'est pas autorisé.Passer tableau tableau dans une fonction?
void boardMarker(int &, char playerOne[], char playerTwo[], char &playerMarker, char currentPlayer[]);
int main()
{
char playerOne[100];
char playerTwo[100];
char currentPlayer[100] = "playername";
boardMarker(playerTurn, playerOne, playerTwo, playerMarker, currentPlayer);
}
void boardMarker(int &playerTurn, char playerOne[100], char playerTwo[100], char &playerMarker, char currentPlayer[100])
{
// Set player markers
//Player 1 uses X and Player 2 uses O
if (playerTurn == 1)
{
playerMarker = 'X';
currentPlayer = playerOne;
}
else
{
playerMarker = 'O';
currentPlayer = playerTwo;
}
}
celui qui a décliné, c'était inapproprié. C'est une question bien écrite. – abelenky
Je ne sais même pas comment dire à quel point votre code a l'air en ce moment. Compile-t-il même?!?!?! Par exemple, vous utilisez comme paramètre une variable appelée playerTurn qui n'a jamais été déclarée. – karlphillip
dans ce cas, pourquoi n'avez-vous pas voté pour niveler le score? – catchmeifyoutry