-
Notifications
You must be signed in to change notification settings - Fork 1
/
global.h
88 lines (83 loc) · 1.83 KB
/
global.h
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/*
Este arquivo inclui as variáveis globais usadas no jogo.
*/
#define larguraMundo 1920
#define alturaMundo 1080
bool pausa=false;
bool sair=false;
bool reset=false;
bool direita;
bool esquerda;
int dificuldade=1;
float movimentoJogador=10;
float movimentoInimigos=4;
bool podeAtirar = true;
bool atirou = false;
float alfa=0;
float incrementoX;
float decrementoY;
const float delta1 = 5;
GLuint imagemIniciar,imagemIniciarSel;
GLuint imagemSair;
GLuint imagemPause;
GLuint imagemReset;
GLuint vitoria;
GLuint derrota;
GLuint imagemSairMenu,imagemSairMenuSel;
GLuint imagemOpcoes,imagemOpcoesSel;
GLuint imagemDificuldade,imagemDificuldadeSel;
GLuint imagemInstrucao,imagemInstrucaoSel;
GLuint imagemCredito,imagemCreditoSel;
GLuint imagemVoltar,imagemVoltarSel;
GLuint imagemInstrucoes;
GLuint imagemOsCreditos;
GLuint imagemLogo;
GLuint longTime;
GLuint facil,facilSel,medio,medioSel,dificil,dificilSel;
GLuint vidas;
GLuint fundo1,fundo2,fundo3;
GLuint mfalcon,xwing;
Mix_Chunk *tiro;
Mix_Chunk *tirotf;
Mix_Music *musicaBatalha;
Mix_Music *musicaMenu;
int texturaAtual=1;
enum telas {SPLASH, MENU, OPCOES, CREDITOS, JOJINHO, INSTRUCOES, DIFICULDADES} TELAS;
int telaAtual=SPLASH;
int aux=1;
bool venceu=false;
bool perdeu=false;
bool mute=false;
int selecao=1;
float logoYMenu=800;
float logoXtamanho=640;
float logoYtamanho=320;
static GLfloat deslocaFundo1=0;
vector<float> vetorPosicaoLogo;
long long int pontuacao=0;
GLuint n0,n1,n2,n3,n4,n5,n6,n7,n8,n9;
typedef struct Jogador{
float posicaoX;
float posicaoY;
int vida;
int larg;
int alt;
float estado;
float tamanho;
GLuint textura;
} Jogador;
typedef struct Inimigo{
float posicaoX;
float posicaoY;
int larg=50;
int alt=50;
GLuint textura;
} Inimigo;
typedef struct Bala{
float x;
float y;
}Bala;
vector<Bala> balas;
vector<Bala> balasInimigas;
Jogador jogador;
vector<Inimigo> inimigos;