62 lines
1.2 KiB
C++
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
|