From d7f3fef11ac95e19bf7a57b0c6e7a5c8e51e6d71 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sun, 31 Dec 2023 03:54:00 +0100 Subject: [PATCH] TODO --- includes/Butin/PlateauButin.hpp | 3 +++ src/Butin/Butin.cpp | 5 ++--- src/Butin/PlateauButin.cpp | 6 ++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/includes/Butin/PlateauButin.hpp b/includes/Butin/PlateauButin.hpp index 9e0d97c..78dd1cc 100644 --- a/includes/Butin/PlateauButin.hpp +++ b/includes/Butin/PlateauButin.hpp @@ -16,4 +16,7 @@ public: // Vrai si la pièce sélectionnée est jaune bool selectionJaune() const; + + // Vrai si un coup est possible + bool coupsPossible() const; }; diff --git a/src/Butin/Butin.cpp b/src/Butin/Butin.cpp index 6059948..628d767 100644 --- a/src/Butin/Butin.cpp +++ b/src/Butin/Butin.cpp @@ -134,9 +134,8 @@ void Butin::event(const int x, const int y) { joueurCourant.ajoutPiece(gain); } - // Vérification partie terminé - // TODO: Si plus aucun coup n'est possible - if (!true /* plateau.coupsPossible() */) { + // Vérification partie terminé = si plus aucun coup n'est possible + if (!plateau.coupsPossible()) { etape = Fini; Ecran::printMessage("Partie terminé ! Joueur " + std::to_string(joueurCourant.getNum()) + diff --git a/src/Butin/PlateauButin.cpp b/src/Butin/PlateauButin.cpp index e9125ff..175a5c9 100644 --- a/src/Butin/PlateauButin.cpp +++ b/src/Butin/PlateauButin.cpp @@ -99,3 +99,9 @@ bool PlateauButin::selectionJaune() const { return false; } + +bool PlateauButin::coupsPossible() const { + // TODO: Vérifier si en partant des pièces jaunes il n'y aurait pas des coups + // possibles + return true; +}