/
Entidade.hpp
39 lines (31 loc) · 1.19 KB
/
Entidade.hpp
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
38
39
#ifndef __ENTIDADE_HPP__
#define __ENTIDADE_HPP__
#include <allegro.h>
//esta eh a classe que vai passar suas funçoes (metodos) e variaveis (atributos)
//para as classe que herdam ...
//quem herda de entidade herda isso aqui ...
class Entidade {
protected:
//algumas variaveis ..
int lin, col; // tipo inteiro
BITMAP *img; // tipo BITMAP .. é coisa do allegro
BITMAP *img2;
BITMAP *img3;
BITMAP *explode;
int velocidade;
public:
//ALGUNS METODOS ... tudo contrutor
Entidade();
Entidade(char *nomeImg);
Entidade(char *nomeImg,char *nomeImg2,char *nomeImg3,char *nomeImg3);
Entidade(char *nomeImg, int lin, int col);
// esse é um destrutor ...
~Entidade();
//mais metodoes com implementaçao rapida "inline"
inline int getLin() {return lin;}; //retona lin ... deve ser lin de linha
inline void setLin(int lin) {this->lin = lin;}; //seta lin
inline int getCol() {return col;}; // retorna o valor de col
inline void setCol(int col) {this->col = col;}; //seta
inline void setVelocidade(int velocidade) {this->velocidade = velocidade;}; //seta velocidade
};
#endif