Exemple #1
0
    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 get_recuadro_select(self, tamanio):
     ''' Un Sprite para seleccionar las señales.'''
     sup = JAMG.get_Rectangulo_Transparente(tamanio)
     sup = JAMG.get_my_surface_whit_border(sup, JAMG.get_amarillo1(), 10)
     self.recuadro_select = pygame.sprite.Sprite()
     self.recuadro_select.image = sup
     self.recuadro_select.rect = self.recuadro_select.image.get_rect()
Exemple #3
0
    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
	def get_select(self):
		img= self.image.copy()
		img= JAMG.get_my_surface_whit_border(img, JAMG.get_amarillo1(), 10)
		return img