diff options
Diffstat (limited to 'FGR_T0502.py')
-rw-r--r-- | FGR_T0502.py | 51 |
1 files changed, 35 insertions, 16 deletions
diff --git a/FGR_T0502.py b/FGR_T0502.py index 5e39ca8..09dc9eb 100644 --- a/FGR_T0502.py +++ b/FGR_T0502.py @@ -23,8 +23,9 @@ import BiblioJAM.JAMGlobals as JAMG class FGR_T0502(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 = "Memory" self.ventana = None self.estado = False @@ -227,6 +228,7 @@ class FGR_T0502(gtk.Widget): self.fondo2 = JAMG.pegar_imagenes_centradas(self.fondo2, self.fondo1.copy()) self.textos = Textos_Intro() self.botonesmenu = ButtonsMenu(self) + from Globals import Controles self.controles = Controles(self) self.seniales = Seniales(self) self.sonido_error, self.sonido_exito = G.get_Sonidos() @@ -242,7 +244,7 @@ class FGR_T0502(gtk.Widget): return self.run_dialog_intro(None) def run_Instruc(self): - self.fondo = G.get_instruc("101") + self.fondo = G.get_instruc("502") 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)) @@ -352,6 +354,7 @@ class FGR_T0502(gtk.Widget): self.emit("run_grupo", "grupo5", self.puntos) # -------- CONTROLES ---------- +''' class Controles(pygame.sprite.OrderedUpdates): def __init__(self, main): pygame.sprite.OrderedUpdates.__init__(self) @@ -362,10 +365,23 @@ class Controles(pygame.sprite.OrderedUpdates): self.cronometro = None self.progress_reloj = None self.sonidos_reloj = None + self.user = None self.load_sprites() 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)) @@ -417,10 +433,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): @@ -486,7 +503,7 @@ class ProgressBar(pygame.sprite.Sprite): self.rect = self.image.get_rect() x,y = self.posicion x += dif - self.rect.x, self.rect.y= (x,y) + self.rect.x, self.rect.y= (x,y)''' # -------- CONTROLES ---------- # -------- SEÑALES ---------- @@ -548,20 +565,22 @@ class Seniales(pygame.sprite.OrderedUpdates): class Senial(JAMButton): def __init__(self, senial): JAMButton.__init__(self, '',None) - self.imagen2, self.nombre = senial - self.imagen1 = os.path.join(G.IMAGENES, "FGR_T0502", "memory_logo.jpg") + imagen2, self.nombre = senial + imagen1 = os.path.join(G.IMAGENES, "FGR_T0502", "memory_logo.jpg") + self.set_imagen(origen = imagen1, tamanio=(175, 175)) self.set_tamanios(tamanio = (175, 175), grosorbor=1, detalle=1, espesor=1) + self.imagen1 = pygame.transform.scale(pygame.image.load(imagen1),(175, 175)) + self.imagen2 = pygame.transform.scale(pygame.image.load(imagen2),(175, 175)) self.reset() - def reset(self): - self.set_imagen(origen = self.imagen1, tamanio=(175, 175)) - self.set_colores(colorbas = (255,255,255,255), - colorbor = (255,255,255,255), colorcara = (0,153,255,255)) - + self.final_unselect = self.imagen1.copy() + self.final_select = JAMG.get_my_surface_whit_border(self.imagen1.copy(), (255,255,255,255), 10) + self.image = self.final_unselect def seleccionar(self): - self.set_imagen(origen = self.imagen2, tamanio=(175, 175)) - self.set_colores(colorbas = (0,153,255,255), - colorbor = (0,153,255,255), colorcara = (0,153,255,255)) + self.final_unselect = self.imagen2.copy() + self.final_select = self.imagen2.copy() + self.image = self.final_unselect + # -------- SEÑALES ---------- # --------- TEXTOS ---------------- |