40 lines
731 B
C++
40 lines
731 B
C++
//
|
|
// Created by jser on 09/12/2021.
|
|
//
|
|
|
|
#ifndef X_BOT2_X213ADAPTER_H
|
|
#define X_BOT2_X213ADAPTER_H
|
|
|
|
|
|
#include "XBOT.h"
|
|
#include "X213.h"
|
|
|
|
|
|
class X213Adapter : public XBOT{
|
|
private :
|
|
X213 *x213;
|
|
int pdv;
|
|
|
|
public :
|
|
X213Adapter();
|
|
virtual ~X213Adapter();
|
|
X213Adapter(const X213Adapter &x213adapter);
|
|
X213Adapter(X213* x213);
|
|
|
|
void bouger(int xAmi, int yAmi, int &x, int &y, int xEnnemi, int yEnnemi );
|
|
int attaquer(int x, int y, int xEnnemi, int yEnnemi);
|
|
void defendre(int degat);
|
|
bool estFonctionnel();
|
|
string toStringg();
|
|
|
|
int getPdv() const;
|
|
|
|
void setPdv(int pdv);
|
|
|
|
private :
|
|
int calculerDistance(int x, int y, int xEnnemi, int yEnnemi);
|
|
|
|
};
|
|
|
|
|
|
#endif //X_BOT2_X213ADAPTER_H
|