Ver Mensaje Individual
  #2  
Antiguo 28-07-2014
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Reputación: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Se me ocurre una posible solución, usando la división en lugar del resto (o módulo):

Primero, una variable que podemos llamar "VidasExtra". Esta es "0" al empezar la partida. Entonces puedes hacer lo siguiente:

Código:
/* Comprobamos si alcanzó los siguientes 5.000 puntos. */
  while (((int)(EditPuntos->Text.toDouble() / 5000)) > VidasExtra) {
    ++VidasExtra; /* Ha obtenido una nueva vida extra. */
    --NumErrores; /* Eliminamos unos de los errores. */
  }
Muchos paréntesis, lo sé, pero más vale prevenir que depurar.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 28-07-2014 a las 12:51:25. Razón: Prefijar incremenos.
Responder Con Cita