def __init__(self, main, texto, valor): pygame.sprite.Sprite.__init__(self) self.main = main self.valor = valor self.select = False textos = texto.split("\n") sprites = [] for texto in textos: sprites.append(Sprite_Texto_Afirmacion(texto)) imagenes = [] w, h = (345, 0) for sprite in sprites: imagen = sprite.image imagenes.append(imagen) if w < sprite.rect.w: w = sprite.rect.w h += sprite.rect.h self.final_unselect = JAMG.get_Rectangulo(JAMG.get_blanco(), (w, h)) self.final_select = JAMG.get_Rectangulo(JAMG.get_amarillo1(), (w, h)) self.image = self.final_unselect self.rect = self.image.get_rect() x, y, w, h = self.rect for img in imagenes: w1, h2 = img.get_size() self.final_unselect.blit(img, (w / 2 - w1 / 2, y)) self.final_select.blit(img, (w / 2 - w1 / 2, y)) y += h2
def __init__(self, nombre, imagen): JAMButton.__init__(self, '', imagen) self.nombre = nombre self.set_tamanios(tamanio=(50, 50), grosorbor=1, detalle=1, espesor=1) imagen = pygame.image.load(imagen) self.final_select = JAMG.get_Rectangulo((240, 150, 0, 255), (50, 50)) self.final_select.blit(imagen, (0, 0)) self.final_unselect = imagen self.image = self.final_unselect self.rect = self.image.get_rect()
def __init__(self, main): pygame.sprite.Sprite.__init__(self) self.main = main self.acumula = 0 w, h = G.RESOLUCION self.tamanio = (w / 2 - 10, 10) self.posicion = (w / 2, 10) rect1 = JAMG.get_Rectangulo(JAMG.get_verde1(), self.tamanio) w, y = rect1.get_size() a = w / 6 * 3 rect2 = JAMG.get_Rectangulo(JAMG.get_amarillo1(), (a, self.tamanio[1])) imagen = JAMG.pegar_imagenes_alineado_derecha(rect2, rect1) a = w / 6 rect3 = JAMG.get_Rectangulo(JAMG.get_rojo1(), (a, self.tamanio[1])) self.imagen_original = JAMG.pegar_imagenes_alineado_derecha( rect3, imagen) self.image = self.imagen_original.copy() self.rect = self.image.get_rect() self.rect.x, self.rect.y = self.posicion