Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Menu.py
diff options
context:
space:
mode:
Diffstat (limited to 'Menu.py')
-rw-r--r--Menu.py63
1 files changed, 35 insertions, 28 deletions
diff --git a/Menu.py b/Menu.py
index 49e6519..b35c03e 100644
--- a/Menu.py
+++ b/Menu.py
@@ -187,73 +187,80 @@ class ButtonsMenu(pygame.sprite.OrderedUpdates):
user.connect(callback = None, sonido_select = None)
self.add(user)
- uno = JAMButton('', None)
+ uno = BotonGrupo()
uno.set_tamanios(tamanio = (0,0), grosorbor = 1, detalle = 1, espesor = 1)
imagen = os.path.join(G.IMAGENES, "Menu", "img1.png")
uno.set_imagen(origen = imagen)
- uno.set_colores(colorbas = (255,255,255,255),
- colorbor = (255,255,255,255), colorcara = (0,153,255,255))
uno.connect(callback = main.run_grupo1, sonido_select = None)
self.add(uno)
- dos = JAMButton('', None)
+ dos = BotonGrupo()
dos.set_tamanios(tamanio = (0,0), grosorbor = 1, detalle = 1, espesor = 1)
imagen = os.path.join(G.IMAGENES, "Menu", "img2.png")
dos.set_imagen(origen = imagen)
- dos.set_colores(colorbas = (255,255,255,255),
- colorbor = (255,255,255,255), colorcara = (0,153,255,255))
dos.connect(callback = main.run_grupo2, sonido_select = None)
self.add(dos)
- tres = JAMButton('', None)
+ tres = BotonGrupo()
tres.set_tamanios(tamanio = (0,0), grosorbor = 1, detalle = 1, espesor = 1)
imagen = os.path.join(G.IMAGENES, "Menu", "img3.png")
tres.set_imagen(origen = imagen)
- tres.set_colores(colorbas = (255,255,255,255),
- colorbor = (255,255,255,255), colorcara = (0,153,255,255))
tres.connect(callback = main.run_grupo3, sonido_select = None)
self.add(tres)
- cuatro = JAMButton('', None)
+ cuatro = BotonGrupo()
cuatro.set_tamanios(tamanio = (0,0), grosorbor = 1, detalle = 1, espesor = 1)
imagen = os.path.join(G.IMAGENES, "Menu", "img4.png")
cuatro.set_imagen(origen = imagen)
- cuatro.set_colores(colorbas = (255,255,255,255),
- colorbor = (255,255,255,255), colorcara = (0,153,255,255))
cuatro.connect(callback = main.run_grupo4, sonido_select = None)
self.add(cuatro)
- cinco = JAMButton('', None)
+ cinco = BotonGrupo()
cinco.set_tamanios(tamanio = (0,0), grosorbor = 1, detalle = 1, espesor = 1)
imagen = os.path.join(G.IMAGENES, "Menu", "img5.png")
cinco.set_imagen(origen = imagen)
- cinco.set_colores(colorbas = (255,255,255,255),
- colorbor = (255,255,255,255), colorcara = (0,153,255,255))
cinco.connect(callback = main.run_grupo5, sonido_select = None)
self.add(cinco)
- presenta = JAMButton("", None)
- presenta.set_tamanios(tamanio = (0,0), grosorbor = 1, detalle = 1, espesor = 1)
- imagen = os.path.join(G.IMAGENES, "pandilla1.png")
- presenta.set_imagen(origen = imagen)
- presenta.set_colores(colorbas = (255,255,255,255),
- colorbor = (255,255,255,255), colorcara = (0,153,255,255))
+ presenta = BotonPresentacion()
presenta.connect(callback = main.presentacion, sonido_select = None)
self.add(presenta)
sep = 50
w,h = G.RESOLUCION
ww, hh = uno.get_tamanio()
- uno.set_posicion( (w/2-ww/2, sep) )
-
+ uno.set_posicion( (w/2-ww/2, h/2 - hh) )
x, y = uno.get_posicion()
- dos.set_posicion( (x + ww + sep, y + hh - sep*2) )
- tres.set_posicion( (x - ww - sep, y + hh - sep*2) )
- cuatro.set_posicion( ((w/2 - ww) - sep, y + (hh * 2) - sep) )
- cinco.set_posicion( (w/2 + sep, y + (hh * 2) - sep) )
+ dos.set_posicion( (x + ww + sep, y) )
+ tres.set_posicion( (x - ww - sep, y) )
+
+ cuatro.set_posicion( ((w/2 - ww) - sep, y + hh + sep) )
+ cinco.set_posicion( (w/2 + sep, y + hh + sep) )
ww,hh = presenta.get_tamanio()
- presenta.set_posicion( (w-ww, h-hh) )
+ presenta.set_posicion( (w-ww-10, h-hh-10) )
+
+class BotonGrupo(JAMButton):
+ def __init__(self):
+ JAMButton.__init__(self, '', None)
+ def set_imagen(self, origen):
+ imagen = pygame.image.load(origen)
+ self.final_unselect = imagen
+ self.final_select = JAMG.get_my_surface_whit_border(imagen.copy(), (255,255,255,255), 10)
+ self.image = self.final_unselect
+ self.rect = self.image.get_rect()
+
+class BotonPresentacion(JAMButton):
+ def __init__(self):
+ JAMButton.__init__(self, '', None)
+ self.set_tamanios(tamanio = (0,0), grosorbor = 1, detalle = 1, espesor = 1)
+ imagen1 = os.path.join(G.IMAGENES, "pandilla1.png")
+ self.set_imagen(origen = imagen1)
+ imagen2 = os.path.join(G.IMAGENES, "pandilla2.png")
+ self.final_unselect = pygame.image.load(imagen1)
+ self.final_select = pygame.image.load(imagen2)
+ self.image = self.final_unselect
+ self.rect = self.image.get_rect()
class Presentacion(pygame.sprite.OrderedUpdates):
def __init__(self, main):