on va éviter de exit car ça arrive qd on clic là où ya le message

This commit is contained in:
Mylloon 2023-12-28 18:29:36 +01:00
parent cb6f21938b
commit 548a569267
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
4 changed files with 5 additions and 3 deletions

View file

@ -24,5 +24,7 @@ protected:
std::pair<int, int> posCurseur;
// Récupère la position du curseur
// Virtuelle car on aimerais vérifier que le curseur n'est pas en dehors du
// plateau et on accès à aucun plateau ici
virtual std::pair<int, int> getPosition() const = 0;
};

View file

@ -47,7 +47,7 @@ void Butin::event(const int x, const int y) {
std::pair<int, int> Butin::getPosition() const {
if (posCurseur.first > plateau.getTaille() - 1) {
std::cerr << "Position inconnu du plateau.\n";
exit(EXIT_FAILURE);
return std::make_pair(-1, -1);
}
return posCurseur;

View file

@ -38,7 +38,7 @@ void Dames::event(const int, const int) {}
std::pair<int, int> Dames::getPosition() const {
if (posCurseur.first > plateau.getTaille() - 1) {
std::cerr << "Position inconnu du plateau.\n";
exit(EXIT_FAILURE);
return std::make_pair(-1, -1);
}
return posCurseur;

View file

@ -36,7 +36,7 @@ void Safari::event(const int, const int) {}
std::pair<int, int> Safari::getPosition() const {
if (posCurseur.first > plateau.getTaille() - 1) {
std::cerr << "Position inconnu du plateau.\n";
exit(EXIT_FAILURE);
return std::make_pair(-1, -1);
}
return posCurseur;