Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/FGR_T0502.py
diff options
context:
space:
mode:
Diffstat (limited to 'FGR_T0502.py')
-rw-r--r--FGR_T0502.py51
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 ----------------