Test/LAB3_BRULEZ_HUGUET_SERRE/X-BOTS/X215.h
2022-03-03 15:44:04 +01:00

62 lines
1.2 KiB
C++

//
// Created by onnig on 18/11/2021.
//
#ifndef X_BOTS_X215_H
#define X_BOTS_X215_H
#include "iostream"
#include "string"
#include "Compteur.h"
using namespace std;
class X215 {
private :
string nom;
int direction;
int force;
int vitesse;
int vision;
bool rageCombat;
void mouvesquive(int &x, int &y);
const int n = 9;
public :
X215();
virtual ~X215();
X215(const X215 &x215);
X215(string nom);
X215(string nom, int direction, int force, int vitesse, int vision);
const string &getNom() const;
void setNom(const string &nom);
int getDirection() const;
void setDirection(int direction);
int getForce() const;
void setForce(int force);
int getVitesse() const;
void setVitesse(int vitesse);
int getVision() const;
void setVision(int vision);
bool isRageCombat() const;
void setRageCombat(bool rageCombat);
int bloquer();
void mouvement(int &x, int &y);
void superCourse(int &x, int &y);
void esquive(int &x, int &y, int xDanger, int yDanger);
void tournerLesTalons();
void exploserRage();
void controlerRage();
};
#endif //X_BOTS_X215_H