|
|
@ -79,7 +79,15 @@ int isFieldEmpty(const TicTacToeGame* game, int row, int col) { |
|
|
|
return game->board[row][col] == EMPTY; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
GameResult checkGameResult(const TicTacToeGame* game) { |
|
|
|
// Prüfen, ob ein Sieg oder ein Unentschieden vorliegt und das entsprechende Ergebnis zurückgeben |
|
|
|
for (int i = 0; i < 3; ++i) { |
|
|
|
//Zeilen und Spalten auf einen Gewinn prüfen |
|
|
|
if ((game->board[i][0] == game->board[i][1] && game->board[i][1] == game->board[i][2] && game->board[i][0] != EMPTY) || |
|
|
|
(game->board[0][i] == game->board[1][i] && game->board[1][i] == game->board[2][i] && game->board[0][i] != EMPTY)) { |
|
|
|
return GAME_WIN; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|