Browse Source

refactoring: logic functions for player exchange

remotes/origin/fdai7775-main-patch-54732
fdai7775 11 months ago
parent
commit
a6c12ae026
  1. 5
      src/main/c/GameTic_Tac_Toe/game.c

5
src/main/c/GameTic_Tac_Toe/game.c

@ -56,6 +56,10 @@ int isBoardFull() {
// Funktion zum Zug eines Spielers
char switchPlayer(char currentPlayer) {
return (currentPlayer == 'X') ? 'O' : 'X';
}
void makeMove() {
int choice;
printf("Spieler %c, wähle eine Zahl (1-9): ", currentPlayer);
@ -71,6 +75,7 @@ void makeMove() {
makeMove(); // Rekursiver Aufruf, bis ein gültiger Zug gemacht wird
} else {
board[row][col] = currentPlayer;
currentPlayer = switchPlayer(currentPlayer);
}
}

Loading…
Cancel
Save