Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Crear_Usuario.py
diff options
context:
space:
mode:
Diffstat (limited to 'Crear_Usuario.py')
-rw-r--r--Crear_Usuario.py45
1 files changed, 32 insertions, 13 deletions
diff --git a/Crear_Usuario.py b/Crear_Usuario.py
index 68026cc..3ae6cba 100644
--- a/Crear_Usuario.py
+++ b/Crear_Usuario.py
@@ -139,26 +139,22 @@ class Frame(pygame.sprite.OrderedUpdates):
'departamento':'',
'personaje':'' }
- self.jacinto = JAMButton('',None)
+ self.jacinto = BotonUsuario()
imagenusuario = os.path.join(G.IMAGENES, "Login", "jacinto.png")
self.jacinto.set_imagen(origen = imagenusuario)
self.jacinto.connect(callback = self.select_personaje, sonido_select = None)
- self.jose = JAMButton('',None)
+ self.jose = BotonUsuario()
imagenusuario = os.path.join(G.IMAGENES, "Login", "jose.png")
self.jose.set_imagen(origen = imagenusuario)
self.jose.connect(callback = self.select_personaje, sonido_select = None)
- self.natalia = JAMButton('',None)
+ self.natalia = BotonUsuario()
imagenusuario = os.path.join(G.IMAGENES, "Login", "natalia.png")
self.natalia.set_imagen(origen = imagenusuario)
self.natalia.connect(callback = self.select_personaje, sonido_select = None)
self.personajes = [self.jacinto, self.jose, self.natalia]
- for personaje in self.personajes:
- personaje.set_tamanios(tamanio = (0,0), grosorbor = 1, detalle = 1, espesor = 1)
- personaje.set_colores(colorbas = (255,255,255,255),
- colorbor = (255,255,255,255), colorcara = (0,153,255,255))
self.entrys = []
self.board = Board()
@@ -236,7 +232,9 @@ class Frame(pygame.sprite.OrderedUpdates):
self.boton_crear = JAMButton("Crear",None)
self.boton_crear.set_font_from_file(fuente, tamanio = 30)
self.boton_crear.set_tamanios(tamanio = (200,40), grosorbor = 1, detalle = 1, espesor = 1)
- self.boton_crear.set_colores(colorbas = (0,153,255,255), colorbor = (0,153,255,255), colorcara = (255,255,255,255))
+ #self.boton_crear.set_colores(colorbas = (0,153,255,255), colorbor = (0,153,255,255), colorcara = (255,255,255,255))
+ self.boton_crear.set_colores(colorbas = (92,193,235,255),
+ colorbor = (255,255,255,255), colorcara = (92,193,235,255))
self.boton_crear.connect(callback = self.crear_usuario, sonido_select = None)
self.add(self.boton_crear)
@@ -288,7 +286,7 @@ class Frame(pygame.sprite.OrderedUpdates):
mitad = self.fondo.rect.w/2
ww,hh = self.label_derecho.get_tamanio()
x = self.fondo.rect.x + mitad + mitad/2 - ww/2
- y = self.fondo.rect.y + sep
+ y = self.fondo.rect.y + sep*7
self.label_derecho.set_posicion( (x,y) )
ww,hh = self.jacinto.get_tamanio()
@@ -321,11 +319,9 @@ class Frame(pygame.sprite.OrderedUpdates):
self.usuario['personaje'] = button.etiqueta_unselect.imagen["origen"]
for personaje in self.personajes:
if not personaje == button:
- personaje.set_colores(colorbas = (255,255,255,255),
- colorbor = (255,255,255,255), colorcara = (0,153,255,255))
+ personaje.deseleccionar()
else:
- personaje.set_colores(colorbas = (0,153,255,255),
- colorbor = (255,255,255,255), colorcara = (255,255,0,255))
+ personaje.seleccionar()
def enter_nombre(self, button):
x,y = button.get_posicion()
@@ -404,6 +400,29 @@ class Frame(pygame.sprite.OrderedUpdates):
pygame.display.update()
self.remove(self.board)
+class BotonUsuario(JAMButton):
+ def __init__(self):
+ JAMButton.__init__(self, '', None)
+ self.set_tamanios(tamanio = (128,128), grosorbor = 1, detalle = 1, espesor = 1)
+ def set_imagen(self, origen):
+ self.original_imagen = pygame.transform.scale(pygame.image.load(origen), (128,128))
+
+ self.final_unselect = self.original_imagen.copy()
+ self.final_select = JAMG.get_my_surface_whit_border(self.original_imagen.copy(), (255,255,255,255), 10)
+ self.final_marca = JAMG.get_my_surface_whit_border(self.original_imagen.copy(), (240,150,0,255), 10)
+
+ self.image = self.final_unselect
+ self.rect = self.image.get_rect()
+
+ def seleccionar(self):
+ self.final_unselect = self.final_marca.copy()
+ self.final_select = self.final_marca.copy()
+ self.image = self.final_marca
+ def deseleccionar(self):
+ self.final_unselect = self.original_imagen.copy()
+ self.final_select = JAMG.get_my_surface_whit_border(self.original_imagen.copy(), (255,255,255,255), 10)
+ self.image = self.final_unselect
+
class Board(pygame.sprite.OrderedUpdates):
def __init__(self):
pygame.sprite.OrderedUpdates.__init__(self)