Esempio n. 1
0
 def juego_terminado(self, motor, sprite, objeto):
     "Accede aquí en caso de colisión entre sprites."
     puntuaciones = High("media/puntuaciones/normal.dat")
     if puntuaciones.check(self.puntos) == None:
         # Aquí no alcanzo entrar.
         self.cambiar_escena(EscenaJuegoTerminado(self.puntos))
     else:
         self.cambiar_escena(EscenaTeclado(self.puntos))
Esempio n. 2
0
 def __init__(self):
     "Inicio del juego."
     Escena.__init__(self)
     # Configuración de la escena.
     p.mouse.set_visible(False)
     # Elementos gráficos.
     self.fondo = cargar_imagen("inicio.png", dirs="media/imagenes")
     # Opciones del menú.
     self.opcs = [("Nuevo Juego",), ("Puntuaciones",), ("Salir",)]
     # Opción seleccionada.
     self.opc = 0
     # Creando el archivo de puntuaciones.
     if not os.path.exists("media/puntuaciones/normal.dat"):
         puntuaciones = High("media/puntuaciones/normal.dat")
         for i in range(1, 11):
             puntuaciones.submit(1000 * i ** 2, "Computadora")
         puntuaciones.save()
Esempio n. 3
0
 def juego_terminado(self, motor, sprite, objeto):
     global nivel, complejidad, densidad
     
     "Accede aquí en caso de colisión entre sprites."
     if self.puntos > 0 and ((self.puntos - nivel) == 100):
         #seguimos jugando
         nivel += 100
         self.cambiar_escena(EscenaJuego(self.puntos))
     else:
         nivel = 0
         complejidad = 0.10
         densidad = 0.20
         
         puntuaciones = High('media/puntuaciones/normal.dat')
         if puntuaciones.check(self.puntos) == None:
             #Aquí no alcanzo entrar.
             self.cambiar_escena(EscenaJuegoTerminado(self.puntos))
         else:
             self.cambiar_escena(EscenaTeclado(self.puntos))
Esempio n. 4
0
 def actualizar(self):
     "Guarda la puntuación en el archivo cuando se selecciona OK."
     if self.teclado.completado == True:
         if len(self.teclado.cadena) > 0:
             # Guardar puntuación en archivo.
             puntuaciones = High("media/puntuaciones/normal.dat")
             puntuaciones.submit(self.puntos, self.teclado.cadena)
             puntuaciones.save()
             posicion = puntuaciones.check(self.puntos)
             self.cambiar_escena(EscenaPuntuaciones(posicion))
         else:
             self.teclado.completado = False