forked from JVictorDias/FlappIA-Bird
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathInputsRedeNeural.h
38 lines (25 loc) · 908 Bytes
/
InputsRedeNeural.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
double DistanciaHorizonalProximoObstaculo(double X)
{
int indice = ProcurarProximoObstaculo(X);
return (canoSuperior[indice].X + (SpriteCano.Largura/2.0)) - X;
}
double DistanciaVerticalProximoObstaculo(double X, double Y)
{
int indice = ProcurarProximoObstaculo(X);
return (((canoInferior[indice].Y + SpriteCano.Altura) + canoSuperior[indice].Y)/2.0) - Y;
}
double VelocidadeProximoObstaculo(double X)
{
int indice = ProcurarProximoObstaculo(X);
return canoSuperior[indice].Vy;
}
double AlturaProximoObstaculo(double X)
{
int indice = ProcurarProximoObstaculo(X);
return ((canoInferior[indice].Y + SpriteCano.Altura) + canoSuperior[indice].Y)/2.0;
}
double AberturaProximoObstaculo(double X)
{
int indice = ProcurarProximoObstaculo(X);
return canoSuperior[indice].Y - (canoInferior[indice].Y + SpriteCano.Altura);
}