-
Notifications
You must be signed in to change notification settings - Fork 211
/
Copy pathAtualizar.h
59 lines (51 loc) · 1.31 KB
/
Atualizar.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
void AtualizarMelhorDinossauro()
{
if(MODO_JOGO == 1)
{
MelhorDinossauro = &Dinossauros[0];
}
if(MelhorDinossauro->Estado == 3)
{
for(int i=0; i<POPULACAO_TAMANHO; i++)
{
if(Dinossauros[i].Estado != 3)
{
MelhorDinossauro = &Dinossauros[i];
break;
}
}
}
}
void AtualizarFramePassaro()
{
for(int i=0; i<MAX_OBSTACULOS; i++)
{
if(TempoDecorrido(obstaculo[i].TimerFrames) >= 0.2)
{
obstaculo[i].FrameAtual = (obstaculo[i].FrameAtual + 1)%2;
ReiniciarTimer(obstaculo[i].TimerFrames);
}
}
}
void AtualizarFrameDinossauro()
{
for(int i=0; i<QuantidadeDinossauros; i++)
{
if(TempoDecorrido(Dinossauros[i].TimerFrame) >= 0.1)
{
Dinossauros[i].Frame = (Dinossauros[i].Frame + 1)%2;
ReiniciarTimer(Dinossauros[i].TimerFrame);
}
}
}
void AtualizarFrameAviao()
{
for(int i=0; i<QuantidadeDinossauros; i++)
{
if(TempoDecorrido(Dinossauros[i].TimerFrameAviao) >= 0.03)
{
Dinossauros[i].FrameAviao = (Dinossauros[i].FrameAviao + 1)%2;
ReiniciarTimer(Dinossauros[i].TimerFrameAviao);
}
}
}