Globales.h File Reference

#include <windows.h>
#include <limits>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <assert.h>
#include "CSucesos.h"
#include "GenRand/GenRand.h"

Go to the source code of this file.

Defines

#define TECLA_PULSADA(a)   GetAsyncKeyState((a))&0x80000000

Functions

int RandomInt (int Min, int Max)
double RandomDouble (double Min, double Max)
void GenerarSemillaRandom ()
void AjustarVentanaPrincipal (int Ancho, int Alto, DWORD Estilo, bool bMenu)

Variables

const struct Const_Globales g_Constantes
Var_Globales g_Variables


Define Documentation

#define TECLA_PULSADA  )     GetAsyncKeyState((a))&0x80000000
 

DEFINES

Definition at line 38 of file Globales.h.

Referenced by CJuego::BuclePrincipal(), CEngine::render(), and CConductor::TomarDecisiones().


Function Documentation

void AjustarVentanaPrincipal int  Ancho,
int  Alto,
DWORD  Estilo,
bool  bMenu
 

-> bMenu: Indica si la ventana tiene menú o no.

Definition at line 31 of file Globales.cpp.

References Var_Globales::nAltoCliente, and Var_Globales::nAnchoCliente.

void GenerarSemillaRandom  ) 
 

Generar semilla aleatoria

Genera una auténtica semilla aleatoria haciendo uso del generador de números
aleatorios genuinos de Pete Isensee.

Definition at line 51 of file Globales.cpp.

Referenced by CAlgoritmoGenetico::Inicializar(), and CSimulador::IniciarSimulacion().

double RandomDouble double  Min,
double  Max
 

Valor double aleatorio

Proporciona un valor entero pseudoaleatorio double en el rango [Min, Max[

Parameters:
Min Mínimo valor double aleatorio posible.
Max Límite de valores aleatorios posibles.

Definition at line 86 of file Globales.cpp.

Referenced by CGenoma::AddEnlace(), CGenoma::AddNeurona(), CGenoma::CGenoma(), CAlgoritmoGenetico::Epoca(), CGenoma::MutarCurvaturaActivacion(), and CGenoma::MutarPesos().

int RandomInt int  Min,
int  Max
 

Entero aleatorio

Proporciona un valor entero pseudoaleatorio entre Min y Max, ambos inclusive.

Parameters:
Min Mínimo entero aleatorio posible
Max Máximo entero aleatorio posible

Definition at line 68 of file Globales.cpp.

Referenced by CGenoma::AddEnlace(), CGenoma::AddNeurona(), CAlgoritmoGenetico::Cruce(), CEspecie::GetSuperviviente(), and CAlgoritmoGenetico::TournamentSelection().


Variable Documentation

const struct Const_Globales g_Constantes
 

Referenced by CLectorLDC::AccionSemantica(), CCircuito::CalcularPistaDoble(), CCoche::CalcularRectasCoche(), CPintador::clippingBox(), CEntrenamiento::CrearConductores(), CSimulador::DarSalidaACorredores(), CSimulador::Ejecutar(), CLectorLDC::GetSiguienteCaracter(), CAnaLexico::GetSiguienteCaracter(), CCoche::Girar(), CImportador::importarCoche(), CJuego::Inicializar(), CEntrenamiento::IniciarEntrenamiento(), CSimulador::IniciarSimulacion(), CRectaS2D::Interseccion(), CCoche::InterseccionCoche(), CCoche::InterseccionRecta(), CRectaS2D::InterseccionSegmentos(), CSimulador::Limpiar(), COpcionesEntrena::Limpiar(), CEspecie::Limpiar(), CVector2D::Normalizar(), CAlgoritmoGenetico::OrdenarYSalvarIndividuos(), CJuego::Presentacion(), CSimulador::PuntuarCorredores(), CLectorLDC::PutCaracter(), CAnaLexico::PutCaracter(), CSimulador::RealizarSimulacion(), CVector2D::RecalcularAnguloYModulo(), CVector2D::RecalcularCoordenadas(), CRectaS2D::RecalcularMinYMax(), CSensor::Sentir(), CCoche::SetGiroMax(), CConductor::SetLargoSensores(), CConductor::TomarDecisiones(), and CEngine::updateCars().

Var_Globales g_Variables
 

Definition at line 15 of file Globales.cpp.

Referenced by CJuego::EstablecerHDCs(), CJuego::Finalizar(), CJuego::Presentacion(), and CJuego::Redibujado().


Generated on Fri May 13 16:32:36 2005 for Screaming Racers by  doxygen 1.4.2