65 lines
1.2 KiB
C++
65 lines
1.2 KiB
C++
//
|
|
// Created by Louis Gallet on 15/01/2025.
|
|
//
|
|
|
|
#ifndef G990_H
|
|
#define G990_H
|
|
|
|
|
|
|
|
class G990 {
|
|
private:
|
|
bool nord;
|
|
bool est;
|
|
long energiePhysique;
|
|
long energieMaximale;
|
|
long vision;
|
|
|
|
public:
|
|
void initialiser(bool nord, bool est, long energiePhysique, long energieMaximale, long vision);
|
|
void deplacementNordSud(int valeur, int& x, int& y) const;
|
|
void deplacementEstOuest(int valeur, int& x, int& y) const;
|
|
void regarderNord();
|
|
void regarderSud();
|
|
void regarderEst();
|
|
void regarderOuest();
|
|
void bloquer(int xAmi, int yAmi, int& x, int& y, int xEnnemi, int yEnnemi);
|
|
|
|
bool getNord() const {
|
|
return nord;
|
|
}
|
|
|
|
bool getEst() const {
|
|
return est;
|
|
}
|
|
|
|
long getEnergiePhysique() const {
|
|
return energiePhysique;
|
|
}
|
|
|
|
long getEnergieMaximale() const {
|
|
return energieMaximale;
|
|
}
|
|
|
|
long getVision() const {
|
|
return vision;
|
|
}
|
|
|
|
void setEnergiePhysique(long energiePhysique) {
|
|
this->energiePhysique = energiePhysique;
|
|
}
|
|
|
|
void setEnergieMaximale(long energieMaximale) {
|
|
this->energieMaximale = energieMaximale;
|
|
}
|
|
|
|
void setVision(long vision) {
|
|
this->vision = vision;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif //G990_H
|