Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/FGR_T0101.py
diff options
context:
space:
mode:
Diffstat (limited to 'FGR_T0101.py')
-rw-r--r--FGR_T0101.py88
1 files changed, 55 insertions, 33 deletions
diff --git a/FGR_T0101.py b/FGR_T0101.py
index 435c27f..6e30920 100644
--- a/FGR_T0101.py
+++ b/FGR_T0101.py
@@ -31,20 +31,16 @@ class FGR_T0101(gtk.Widget):
self.fondo = None
self.reloj = None
self.puntos = 0
-
- # Sprites
self.textos = None
self.botonesmenu = None
self.controles = None
self.seniales = None
self.carteles = 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
@@ -68,7 +64,8 @@ class FGR_T0101(gtk.Widget):
self.ventana.blit(self.fondo, (0,0))
self.textos.draw(self.ventana)
self.botonesmenu.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
while self.estado == "Intro":
self.reloj.tick(35)
@@ -82,7 +79,8 @@ class FGR_T0101(gtk.Widget):
pygame.event.clear()
self.textos.draw(self.ventana)
self.botonesmenu.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
def run_juego(self):
@@ -91,7 +89,8 @@ class FGR_T0101(gtk.Widget):
self.carteles.draw(self.ventana)
self.seniales.draw(self.ventana)
self.controles.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
while self.estado == "Game":
self.reloj.tick(35)
@@ -109,7 +108,8 @@ class FGR_T0101(gtk.Widget):
self.carteles.draw(self.ventana)
self.seniales.draw(self.ventana)
self.controles.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
def reset(self):
@@ -130,7 +130,7 @@ class FGR_T0101(gtk.Widget):
self.sonido_exito.play()
self.senial_select.ubicada = True
self.controles.recuadro_select.remove(self.controles)
- self.senial_select.rect.center = (cartel.rect.x, cartel.rect.y)#cartel.rect.center
+ self.senial_select.rect.center = (cartel.rect.x, cartel.rect.y)
self.senial_select = None
self.puntos += 10
self.controles.actualiza_puntos()
@@ -161,7 +161,8 @@ class FGR_T0101(gtk.Widget):
self.carteles.draw(self.ventana)
self.seniales.draw(self.ventana)
self.controles.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
pygame.time.wait(1000)
text1= "Muy bien! Ahora formas parte de la pandilla."
@@ -170,14 +171,16 @@ class FGR_T0101(gtk.Widget):
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))
+ 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)
mensaje.update()
mensaje.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
pygame.time.wait(6000)
return self.salir(True)
@@ -191,7 +194,8 @@ class FGR_T0101(gtk.Widget):
self.carteles.draw(self.ventana)
self.seniales.draw(self.ventana)
self.controles.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ 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."
@@ -200,22 +204,26 @@ class FGR_T0101(gtk.Widget):
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))
+ 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)
mensaje.update()
mensaje.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ 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 )
@@ -242,13 +250,15 @@ class FGR_T0101(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("101")
self.ventana.blit(self.fondo, (0,0))
self.botonesmenu.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
while self.estado== "Instruc":
self.reloj.tick(35)
@@ -259,12 +269,15 @@ class FGR_T0101(gtk.Widget):
self.botonesmenu.update()
pygame.event.clear()
self.botonesmenu.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ 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)
+ dialog= JAMDialog(mensaje="¿Abandonas el Juego?",
+ funcion_ok=self.ok_intro, funcion_cancel=self.cancel_intro)
fuente, tamanio= JAMG.get_Font_fawn()
dialog.set_font_from_file(fuente, tamanio= 40)
dialog.boton_aceptar.set_font_from_file(fuente, tamanio= 25)
@@ -274,7 +287,8 @@ class FGR_T0101(gtk.Widget):
dialog.set_colors_buttons(colorbas=a, colorbor=b, colorcara=c)
self.estado= "Dialog"
dialog.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
while self.estado== "Dialog":
self.reloj.tick(35)
@@ -285,16 +299,18 @@ class FGR_T0101(gtk.Widget):
dialog.update()
pygame.event.clear()
dialog.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ 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))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
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 ---------------
@@ -308,7 +324,8 @@ class FGR_T0101(gtk.Widget):
def run_dialog_game(self, button):
self.controles.stop()
from BiblioJAM.JAMDialog import JAMDialog
- dialog= JAMDialog(mensaje="¿Abandonas el Juego?", funcion_ok=self.ok, funcion_cancel=self.cancel)
+ dialog= JAMDialog(mensaje="¿Abandonas el Juego?",
+ funcion_ok=self.ok, funcion_cancel=self.cancel)
fuente, tamanio= JAMG.get_Font_fawn()
dialog.set_font_from_file(fuente, tamanio= 30)
dialog.boton_aceptar.set_font_from_file(fuente, tamanio= 30)
@@ -318,7 +335,8 @@ class FGR_T0101(gtk.Widget):
dialog.set_colors_buttons(colorbas=a, colorbor=b, colorcara=c)
self.estado= "Dialog"
dialog.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
while self.estado== "Dialog":
self.reloj.tick(35)
@@ -329,22 +347,25 @@ class FGR_T0101(gtk.Widget):
dialog.update()
pygame.event.clear()
dialog.draw(self.ventana)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ 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))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
return self.run()
else:
dialog.clear(self.ventana, self.fondo)
- self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0))
+ self.ventana_real.blit(pygame.transform.scale(self.ventana,
+ self.resolucionreal), (0,0))
pygame.display.update()
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 ---------------
@@ -759,7 +780,8 @@ class ButtonsMenu(pygame.sprite.OrderedUpdates):
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)