Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/FGR_T0401.py
diff options
context:
space:
mode:
Diffstat (limited to 'FGR_T0401.py')
-rw-r--r--FGR_T0401.py39
1 files changed, 12 insertions, 27 deletions
diff --git a/FGR_T0401.py b/FGR_T0401.py
index aaae838..4420f90 100644
--- a/FGR_T0401.py
+++ b/FGR_T0401.py
@@ -28,24 +28,19 @@ class FGR_T0401(gtk.Widget):
self.ventana = None
self.nombre = "Niñas y niños pasajeros!"
self.estado = False
-
- # Variables del Juego
self.fondo= None
self.reloj= None
self.puntos= 0
-
# Sprites
self.textos= None
self.botonesmenu= None
self.controles= None
self.seniales= None
self.senial_select= None
-
# sonidos
self.sonido_error= None
self.sonido_exito= None
self.sound_select= None
-
# Escalado
self.ventana_real= None
self.resolucionreal= None
@@ -131,25 +126,20 @@ class FGR_T0401(gtk.Widget):
self.controles.stop()
self.puntos+= (10*self.controles.cronometro.get_tiempo_restante())
self.controles.actualiza_puntos()
-
self.ventana.blit(self.fondo, (0,0))
self.seniales.draw(self.ventana)
self.controles.draw(self.ventana)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
pygame.time.wait(1000)
-
text1= "Excelente, son pasajeros ejemplares! Les queda una etapa más y completan"
text2= "este nivel, sigan adelante, no les queda casi nada para el objetivo final."
-
mensaje= Mensaje(self, "Victory", text1, text2)
self.fondo= self.fondo1
-
self.ventana.blit(self.fondo, (0,0))
mensaje.draw(self.ventana)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
-
while mensaje.estado == True:
self.reloj.tick(35)
mensaje.clear(self.ventana, self.fondo)
@@ -157,7 +147,6 @@ class FGR_T0401(gtk.Widget):
mensaje.draw(self.ventana)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
-
pygame.time.wait(6000)
return self.salir(True)
@@ -166,25 +155,20 @@ class FGR_T0401(gtk.Widget):
self.controles.update() # para actualizar imagen de progressbar del reloj
self.controles.stop()
self.controles.actualiza_puntos()
-
self.ventana.blit(self.fondo, (0,0))
self.seniales.draw(self.ventana)
self.controles.draw(self.ventana)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
pygame.time.wait(1000)
-
text1= "Te han Faltado Unos Segundos Para Completar la Actividad."
text2= "Prueba Nuevamente."
-
mensaje= Mensaje(self, "End", text1, text2)
self.fondo= self.fondo1
-
self.ventana.blit(self.fondo, (0,0))
mensaje.draw(self.ventana)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
-
while mensaje.estado == True:
self.reloj.tick(35)
mensaje.clear(self.ventana, self.fondo)
@@ -192,14 +176,15 @@ class FGR_T0401(gtk.Widget):
mensaje.draw(self.ventana)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
-
pygame.time.wait(6000)
return self.salir(False)
# ----------- SETEOS -------------
def load(self):
- pygame.event.set_blocked([JOYAXISMOTION, JOYBALLMOTION, JOYHATMOTION, JOYBUTTONUP, JOYBUTTONDOWN, KEYUP, USEREVENT])
- pygame.event.set_allowed([MOUSEMOTION, MOUSEBUTTONUP, MOUSEBUTTONDOWN, KEYDOWN, VIDEORESIZE, VIDEOEXPOSE, QUIT, ACTIVEEVENT])
+ pygame.event.set_blocked([JOYAXISMOTION, JOYBALLMOTION, JOYHATMOTION,
+ JOYBUTTONUP, JOYBUTTONDOWN, KEYUP, USEREVENT])
+ pygame.event.set_allowed([MOUSEMOTION, MOUSEBUTTONUP, MOUSEBUTTONDOWN,
+ KEYDOWN, VIDEORESIZE, VIDEOEXPOSE, QUIT, ACTIVEEVENT])
pygame.mouse.set_visible(True)
A, B= G.RESOLUCION
self.ventana = pygame.Surface( (A, B), flags=HWSURFACE )
@@ -225,7 +210,8 @@ class FGR_T0401(gtk.Widget):
tecla= event.key
if tecla== pygame.K_ESCAPE:
pygame.event.clear()
- return self.run_dialog_intro(None)
+ #return self.run_dialog_intro(None)
+ return self.salir()
def run_Instruc(self):
self.fondo= G.get_instruc("401")
@@ -245,6 +231,7 @@ class FGR_T0401(gtk.Widget):
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
+ '''
def run_dialog_intro(self, button):
from BiblioJAM.JAMDialog import JAMDialog
dialog= JAMDialog(mensaje="¿Abandonas el Juego?", funcion_ok=self.ok_intro, funcion_cancel=self.cancel_intro)
@@ -270,7 +257,6 @@ class FGR_T0401(gtk.Widget):
dialog.draw(self.ventana)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
-
dialog.clear(self.ventana, self.fondo)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
@@ -278,7 +264,7 @@ class FGR_T0401(gtk.Widget):
def ok_intro(self, button):
return self.salir(False)
def cancel_intro(self, button):
- self.estado= "Intro"
+ self.estado= "Intro"'''
# ----------- EVENTOS en MENU ---------------
# ----------- EVENTOS en JUEGO ---------------
@@ -315,7 +301,6 @@ class FGR_T0401(gtk.Widget):
dialog.draw(self.ventana)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
pygame.display.update()
-
if self.estado== "Intro":
dialog.clear(self.ventana, self.fondo)
self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
@@ -328,7 +313,8 @@ class FGR_T0401(gtk.Widget):
self.controles.play()
def ok(self, button):
- self.estado= "Intro"
+ #self.estado = "Intro"
+ self.salir()
def cancel(self, button):
self.estado= "Game"
# ----------- EVENTOS en JUEGO ---------------
@@ -590,15 +576,14 @@ class ButtonsMenu(pygame.sprite.OrderedUpdates):
pygame.sprite.OrderedUpdates.__init__(self)
self.main= main
imagen= G.get_Flecha()
-
salir= JAMButton("",None)
salir.set_imagen(origen= imagen, tamanio=(100,55))
salir.set_colores(colorbas=JAMG.get_negro(), colorcara=JAMG.get_negro())
salir.set_tamanios(tamanio=(0,0), grosorbor=1, detalle=1, espesor=1)
salir.set_posicion(punto= (10,10))
- salir.connect (callback= self.main.run_dialog_intro)
+ #salir.connect (callback= self.main.run_dialog_intro)
+ salir.connect (callback = self.main.salir, sonido_select = None)
self.add(salir)
-
jugar= JAMButton("Jugar",None)
jugar.set_text(color=JAMG.get_blanco())
fuente, tamanio= JAMG.get_Font_fawn()