aaaaaaaaaaaaaaaaaa
This commit is contained in:
parent
9d0b13fa9b
commit
f298f9c8b8
2 changed files with 3 additions and 12 deletions
|
@ -12,7 +12,7 @@ struct PlateauSafari : public Plateau {
|
||||||
|
|
||||||
// Pareil que deplacementValide mais est utilisable avec des coordonnées
|
// Pareil que deplacementValide mais est utilisable avec des coordonnées
|
||||||
bool deplacementValideCoor(const int x1, const int y1, const int x2,
|
bool deplacementValideCoor(const int x1, const int y1, const int x2,
|
||||||
const int y2, const bool debug = false) const;
|
const int y2) const;
|
||||||
|
|
||||||
// Vérifie que le déplacement est valide
|
// Vérifie que le déplacement est valide
|
||||||
bool deplacementValide(const int destX, const int destY) const;
|
bool deplacementValide(const int destX, const int destY) const;
|
||||||
|
|
|
@ -149,8 +149,7 @@ void PlateauSafari::afficherPlateau(std::ostream &out, const bool d) const {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PlateauSafari::deplacementValideCoor(const int x1, const int y1,
|
bool PlateauSafari::deplacementValideCoor(const int x1, const int y1,
|
||||||
const int x2, const int y2,
|
const int x2, const int y2) const {
|
||||||
const bool d) const {
|
|
||||||
// Vérifier qu'il n'y a pas de barrière sur le chemin
|
// Vérifier qu'il n'y a pas de barrière sur le chemin
|
||||||
for (PieceSafari *barriere : barrieres) {
|
for (PieceSafari *barriere : barrieres) {
|
||||||
Position pos1 = barriere->getPos();
|
Position pos1 = barriere->getPos();
|
||||||
|
@ -200,13 +199,6 @@ bool PlateauSafari::deplacementValideCoor(const int x1, const int y1,
|
||||||
y1 > std::min(pos1.second, pos2.second) &&
|
y1 > std::min(pos1.second, pos2.second) &&
|
||||||
y2 <= std::min(pos1.second, pos2.second);
|
y2 <= std::min(pos1.second, pos2.second);
|
||||||
|
|
||||||
if (d) { // debug
|
|
||||||
std::cout << std::boolalpha << "barriere " << pos1.first << ","
|
|
||||||
<< pos1.second << " | " << pos2.first << "," << pos2.second
|
|
||||||
<< " et pieces " << x1 << "," << y1 << " | " << x2 << "," << y2
|
|
||||||
<< " => " << gvd << " " << dvg << " " << hvb << " " << bvh
|
|
||||||
<< std::endl;
|
|
||||||
}
|
|
||||||
if (gvd || dvg || hvb || bvh) {
|
if (gvd || dvg || hvb || bvh) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -222,8 +214,7 @@ bool PlateauSafari::deplacementValide(const int x, const int y) const {
|
||||||
|
|
||||||
Position posInitiale = selection->getPos();
|
Position posInitiale = selection->getPos();
|
||||||
|
|
||||||
return deplacementValideCoor(posInitiale.first, posInitiale.second, x, y,
|
return deplacementValideCoor(posInitiale.first, posInitiale.second, x, y);
|
||||||
true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Position PlateauSafari::getPlaceholderBarriere() const {
|
Position PlateauSafari::getPlaceholderBarriere() const {
|
||||||
|
|
Reference in a new issue