-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbox.h
More file actions
37 lines (31 loc) · 967 Bytes
/
box.h
File metadata and controls
37 lines (31 loc) · 967 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#ifndef BOX_H
#define BOX_H
#include "ejercito.h"
using namespace std;
class Box{
public:
Box();
int ID;
/*!< Identificacion de la casilla que indica si es ejercito (1 o 2) o torreta (9) */
void setID(int id);
int getID();
bool Torreta;
/*!< Posición de la torreta */
bool Norte, Sur, Este, Oeste;
/*!< Posición de los escudos de la torreta */
int getVidaTorreta();
void setVidaTorreta(int _vidaTorreta);
void setTorreta(int _valoresTorreta[5]);
void setTorretaInicial();
void daNoTorreta();
Ejercito ejercito;
void setEjercitoInicial(int numeroLuchadores, int numeroTiradores, int numeroMago);
void setEjercito(int numeroLuchadores, int numeroTiradores, int numeroMago, vector<float> vidas);
void movimientoEjercito(Box boxMovido);
bool Derrotado();
void informacionEjercito();
protected:
int vidaTorreta;
/*!< Puntos de golpe de la torreta (vida) */
};
#endif