From b4e54fc9a2b3955689e48c02402d8090516ccae1 Mon Sep 17 00:00:00 2001 From: flavio Date: Fri, 06 Apr 2012 20:53:07 +0000 Subject: Correcciones --- (limited to 'FGR_T0101.py') diff --git a/FGR_T0101.py b/FGR_T0101.py index bfb6ae3..435c27f 100644 --- a/FGR_T0101.py +++ b/FGR_T0101.py @@ -22,8 +22,9 @@ import BiblioJAM.JAMGlobals as JAMG class FGR_T0101(gtk.Widget): __gsignals__ = {"run_grupo":(gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, (gobject.TYPE_STRING,gobject.TYPE_INT))} - def __init__(self): + def __init__(self, usuario): gtk.Widget.__init__(self) + self.usuario = usuario self.nombre = "Señales de Tránsito" self.ventana = None self.estado = False @@ -110,8 +111,6 @@ class FGR_T0101(gtk.Widget): self.controles.draw(self.ventana) self.ventana_real.blit(pygame.transform.scale(self.ventana, self.resolucionreal), (0,0)) pygame.display.update() - #self.victory() - #self.game_over(None) def reset(self): self.puntos = 0 @@ -158,7 +157,6 @@ class FGR_T0101(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.carteles.draw(self.ventana) self.seniales.draw(self.ventana) @@ -166,18 +164,14 @@ class FGR_T0101(gtk.Widget): 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." text2= "Natalia, José y Jacinto están muy contentos, sigue con ellos adelante." - 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) @@ -185,7 +179,6 @@ class FGR_T0101(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) @@ -194,7 +187,6 @@ class FGR_T0101(gtk.Widget): self.controles.update() self.controles.stop() self.controles.actualiza_puntos() - self.ventana.blit(self.fondo, (0,0)) self.carteles.draw(self.ventana) self.seniales.draw(self.ventana) @@ -202,18 +194,14 @@ class FGR_T0101(gtk.Widget): 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) @@ -221,7 +209,6 @@ class FGR_T0101(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) @@ -300,7 +287,6 @@ class FGR_T0101(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() @@ -364,13 +350,6 @@ class FGR_T0101(gtk.Widget): # ----------- EVENTOS en JUEGO --------------- def salir(self, valor = None): - ''' - if valor: self.estado = True - if not valor: self.estado = False - pygame.mixer.music.unpause() - self.seniales.empty() - self.carteles.empty() - self.controles.empty()''' self.estado = False self.emit("run_grupo", "grupo1", self.puntos) @@ -386,7 +365,7 @@ class Controles(pygame.sprite.OrderedUpdates): self.recuadro_select= None self.progress_reloj= None self.sonidos_reloj= None - + self.user = None self.load_sprites() def get_recuadro_select(self, tamanio): @@ -426,6 +405,18 @@ class Controles(pygame.sprite.OrderedUpdates): label.set_posicion(punto=(x-w/2,y)) def load_sprites(self): + imagen = self.main.usuario['personaje'] + self.user = JAMButton(self.main.usuario['nombre'],None) + self.user.set_imagen(origen = imagen, tamanio = (60,60)) + self.user.set_colores(colorbas = (0,153,255,255), + colorbor = (0,153,255,255), colorcara = (0,153,255,255)) + self.user.set_tamanios(tamanio = (80,80), grosorbor = 1, detalle = 1, espesor = 1) + ww, hh = self.user.get_tamanio() + w,h = G.RESOLUCION + self.user.set_posicion(punto = (w - ww - 10, 25)) + self.user.connect(callback = None, sonido_select = None) + self.add(self.user) + imagen= G.get_Flecha() self.flecha= JAMButton("",None) self.flecha.set_imagen(origen= imagen, tamanio=(100,55)) @@ -477,10 +468,11 @@ class Controles(pygame.sprite.OrderedUpdates): self.add(self.progress_reloj) def actualiza_puntos(self): - puntos= "%s" %(self.main.puntos) + puntos = "%s" %(self.main.puntos) self.puntaje.set_text(texto= puntos) - w,h= G.RESOLUCION - x,y= (w-self.puntaje.rect.w-20, 25) + x,y = self.user.get_posicion() + w,h = self.puntaje.get_tamanio() + x -= w+10 self.puntaje.set_posicion(punto= (x,y)) def switching_game(self, button): -- cgit v0.9.1