From e56f2039bf4867a077eb33bac83212aae9347fa0 Mon Sep 17 00:00:00 2001 From: Lea Date: Sun, 7 Dec 2025 12:02:32 -0500 Subject: [PATCH] =?UTF-8?q?modification=20de=20la=20validation=20de=20l'an?= =?UTF-8?q?ti-diagonale=20ainsi=20qu'ajouts=20de=20pauses=20dans=20le=20me?= =?UTF-8?q?nu=20Th=C3=A8me=20pour=20pouvoir=20nettoyer=20le=20terminal=20a?= =?UTF-8?q?pr=C3=A8s=20chaque=20choix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TicTacToe/fonctions.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/TicTacToe/fonctions.cpp b/TicTacToe/fonctions.cpp index 989e857..a562c47 100644 --- a/TicTacToe/fonctions.cpp +++ b/TicTacToe/fonctions.cpp @@ -186,6 +186,7 @@ void afficherImageTableau(std::string grid[][LARGTIC], std::string style) { bool verifFinMatch(std::string grid[][LARGTIC], int compteur) { bool fin = false; int max = LARGTIC * LARGTIC; + string grid02 = grid[0][2]; // Pour pouvoir démarrer la diagonale 02, 11, 20 if (compteur == max) { return true; } @@ -246,13 +247,13 @@ bool verifFinMatch(std::string grid[][LARGTIC], int compteur) { // Valide diagonale 02, 11, 20 fin = true; - for (int i = 2; i > 0; i--) { + for (int i = 0; i < 3; i++) { if (grid[i][2-i] == "") { fin = false; } else { - fin = fin && (grid[i][2 - i] == grid[2-i][i]); - cout << "Vérification de " << i << "," << 2 - i << " et " << 2 - i << "," << i << endl; + fin = fin && (grid[i][2 - i] == grid02); + cout << "comparaison de " << i << "," << 2 - i << " et " << 0 << "," << 2 << endl; } }