emptyPos
This commit is contained in:
parent
bf86a41469
commit
98b75c48be
7 changed files with 15 additions and 5 deletions
|
@ -4,3 +4,6 @@
|
|||
|
||||
using Position = std::pair<const int, const int>;
|
||||
using PositionMutable = std::pair<int, int>;
|
||||
|
||||
// Renvoie une position invalide
|
||||
Position emptyPosition();
|
||||
|
|
|
@ -161,7 +161,7 @@ void Butin::event(const int x, const int y) {
|
|||
const Position Butin::getPosition() const {
|
||||
if (posCurseur.second > plateau.getTaille() - 1) {
|
||||
std::cerr << "Position inconnu du plateau.\n";
|
||||
return std::make_pair(-1, -1);
|
||||
return emptyPosition();
|
||||
}
|
||||
|
||||
return posCurseur;
|
||||
|
|
|
@ -33,7 +33,7 @@ void Dames::event(const int, const int) {}
|
|||
const Position Dames::getPosition() const {
|
||||
if (posCurseur.second > plateau.getTaille() - 1) {
|
||||
std::cerr << "Position inconnu du plateau.\n";
|
||||
return std::make_pair(-1, -1);
|
||||
return emptyPosition();
|
||||
}
|
||||
|
||||
return posCurseur;
|
||||
|
|
|
@ -145,7 +145,7 @@ void Plateau::modifierSelection(const int x, const int y) {
|
|||
const Position Plateau::moveSelection(const int x, const int y) {
|
||||
if (selection == nullptr) {
|
||||
// Ne fais rien si on a rien a bouger
|
||||
return std::make_pair(-1, -1);
|
||||
return emptyPosition();
|
||||
}
|
||||
|
||||
// Récupère les coordonnées
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
#include "../../includes/Safari/PlateauSafari.hpp"
|
||||
#include "../../includes/Ecran.hpp"
|
||||
|
||||
PlateauSafari::PlateauSafari() : Plateau(8) {
|
||||
PlateauSafari::PlateauSafari()
|
||||
: Plateau(8), placementBarriere1(emptyPosition()),
|
||||
placementBarriere2(emptyPosition()) {
|
||||
// Au début, le plateau est vide
|
||||
|
||||
// Les joueurs vont choisir leur animal, on place autant d'animal différent
|
||||
|
|
|
@ -240,7 +240,7 @@ void Safari::event(const int x, const int y) {
|
|||
const Position Safari::getPosition() const {
|
||||
if (posCurseur.second > plateau.getTaille() - 1) {
|
||||
std::cerr << "Position inconnu du plateau.\n";
|
||||
return std::make_pair(-1, -1);
|
||||
return emptyPosition();
|
||||
}
|
||||
|
||||
return posCurseur;
|
||||
|
|
5
src/types.cpp
Normal file
5
src/types.cpp
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include "../includes/types.hpp"
|
||||
|
||||
Position emptyPosition() {
|
||||
return std::make_pair(-1, -1);
|
||||
}
|
Reference in a new issue