Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/03/2010, 11:36
biribau
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Como crear un simulador(juego)

La forma de hacerlo debería ser fácil, en un fichero tienes los datos formateados. Necesitas algún tipo de parser, si lo tuvieras en XML sería mucho más fácil(yo en mi proyecto lo usaré)
Construyes con los datos un objeto del mundo que quieres modelizar, por ejemplo, Carrera que tiene los objetos Pista y Participante, cada uno de ellos tienen un Equipo, un Piloto y un Coche, cada Coche tiene unos Neumáticos, y una ResistenciaAerodinamica y velocidad aceleracion, etc cada clase hace sus calculos por ejemplo:
clase Coche
metodo hacerCarrera(in Piloto, in Pista) = out Tiempo :-
Tiempo := Pista.distancia / self.calcularVelocidadMedia(Pista, Piloto)
metodo calcularVelocidadMedia(in Pista, in Piloto) = out Velocidad :-
Velocidad = Piloto.destreza * self.velocidad_maxima * self.aceleracion/ Pista.cantidadDeCurvas() ....

Es una simple idea, todo lo que quieras modelizar debería tener un objeto, asi a más detalle, más clases tendrás. La OO es ideal para modelizar simulaciones.

Luego el objeto carrera debería generar un objeto ReporteDeCarrera por ejemplo, ya de ahi lo procesas para escribirlo en texto.
Espero haber ayudado, suerte