71 lines
1.1 KiB
C++
71 lines
1.1 KiB
C++
//
|
|
// Created by onnig on" 18/11/2021.
|
|
//
|
|
|
|
#ifndef X_BOTS_G990_H
|
|
#define X_BOTS_G990_H
|
|
|
|
#include "iostream"
|
|
#include "string"
|
|
#include "Compteur.h"
|
|
|
|
using namespace std;
|
|
|
|
class G990 {
|
|
|
|
private :
|
|
bool nord;
|
|
bool est;
|
|
long energiePhysique;
|
|
long energieMaximale;
|
|
long vision;
|
|
const int n = 9;
|
|
|
|
public :
|
|
G990();
|
|
|
|
G990(const G990 &g990);
|
|
|
|
virtual ~G990();
|
|
|
|
G990(bool nord, bool est, long energiePhysique, long energieMaximale, long vision);
|
|
|
|
bool getNord() const;
|
|
|
|
void setNord(bool nord);
|
|
|
|
bool getEst() const;
|
|
|
|
void setEst(bool est);
|
|
|
|
long getEnergiePhysique() const;
|
|
|
|
void setEnergiePhysique(long energiePhysique);
|
|
|
|
long getEnergieMaximale() const;
|
|
|
|
void setEnergieMaximale(long energieMaximale);
|
|
|
|
long getVision() const;
|
|
|
|
void setVision(long vision);
|
|
|
|
void deplacementNordSud(int valeur, int &x, int &y);
|
|
|
|
void deplacementEstOuest(int valeur, int &x, int &y);
|
|
|
|
void regarderNord();
|
|
|
|
void regarderSud();
|
|
|
|
void regarderEst();
|
|
|
|
void regarderOuest();
|
|
|
|
void bloquer(int xAmi, int yAmi, int &x, int &y, int xEnnemi, int yEnnemi);
|
|
|
|
|
|
};
|
|
|
|
|
|
#endif //X_BOTS_G990_H
|