diff --git a/src/main/duellist-spielesammlung-projekt.c b/src/main/duellist-spielesammlung-projekt.c index 09119ae..af0d29b 100644 --- a/src/main/duellist-spielesammlung-projekt.c +++ b/src/main/duellist-spielesammlung-projekt.c @@ -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; + } + }