Пример #1
0
    def __init__(self, funcao, texto="TEXTO", img_botao="botao.png", linha=0):
        self.funcao = funcao

        self.vetor = []
        r = pygame.Rect(0, linha * 200, 200, 200)
        imagem_toda = carregar_imagem("botoes.png").convert_alpha()
        for i in range(6):
            self.vetor.append(imagem_toda.subsurface(r))
            r.move_ip(200, 0)
        self.mostrar = 0
        self.linha = linha
        #        self.pos = (0, linha * 200)
        self.estado = 0  # 0 = sem mouse, 1 = subindo, 2 = descendo animacao
        self.tempo = 0
        self.tempo_base = 10
        self.ligado = False

        self.posTexto = (0, 0)
        self.texto = texto
        self.nome = "dalles_-_SMonohand.ttf"
        self.tam = 20
        self.cor = (100, 0, 0)
        self.negrito = False
        self.italico = False
        self.fonte = carregar_fonte(self.nome, self.tam)
        self.imag_texto = self.fonte.render(self.texto, True, self.cor)
Пример #2
0
 def __init__(self, mundo, pos, certo):
     Sprite.__init__(self)
     self.mundo = mundo
     if certo:
         self.image = carregar_imagem("estrela6.png")
     else:
         self.image = carregar_imagem("estrela0.png")
     self.certo = certo
     self.rect = self.image.get_bounding_rect()
     self.rect.x, self.rect.y = pos
     self.rect.x -= self.image.get_width() / 2
     self.rect.y -= self.image.get_height() / 2
     if not certo:
         self.rect.y -= 150
     self.estado = 0  # 0 = subindo; 1 = parado
     self.ticks = self.mundo.fase.jogo.central.janela.fps
     # é *só* fazer isso ;) (Andrés)
     #30 # igual ao FPS, nao sabia como pega-lo (Lin)
     self.animar = animacoes.animar_estrela
     self.mundo.adi(self)
Пример #3
0
    def __init__(self, mundo, x, y, nome_arq="lixo.png"):
        Sprite.__init__(self)

        self.image = carregar_imagem(nome_arq)
        self.rect = self.image.get_bounding_rect()
        self.rect.x, self.rect.y = x, y
        self.selec = False

        self.mundo = mundo
        if self.mundo is not None:
            self.mundo.adi(self)
Пример #4
0
    def __init__(self, mundo, x, y, nome_arq="mao_aberta.png"):
        Guarana.__init__(self, mundo, x, y, nome_arq)
        #  self.mundo.rem(self)

        #self.mpf = False
        self.mao_fechada = carregar_imagem("mao_fechada.png")
        self.mao_fechada_rect = self.mao_fechada.get_bounding_rect()
        self.mao_fechada_rect.x, self.mao_fechada_rect.y = x, y

        self.alvo = None  # Caso esteja segurando algo, aponta para esse algo
        self.comportamento = False  # Alterna comportamento drag and drop
        self.sobre = None  # Algo q o mouse esteja sobrevoando
Пример #5
0
 def __init__(self, mundo, pos):
     Sprite.__init__(self)
     self.mundo = mundo
     self.image = carregar_imagem("flor01.png")
     self.image_copy = None
     self.rect = self.image.get_bounding_rect()
     self.rect.x += pos[0]
     self.rect.y += pos[1]
     self.rect.x -= self.image.get_width() / 2
     self.rect.y += self.image.get_height() / 2
     self.estado = -1  # -1 = "pronta pra nascer,
     # 0 = "nascendo" e crescendo,
     # 1 = alargando, 2 = estavel
     self.altura = 10
     self.largura = 10
     self.animar = animacoes.animar_flor
     self.mundo.adi(self)
Пример #6
0
    def __init__(self, funcao, texto="TEXTO", img_botao="botao.png"):
        self.funcao = funcao
        self.x = 0
        self.y = 0
        self.posTexto = (0, 0)
        self.texto = texto
        self.nome = "dalles_-_SMonohand.ttf"
        self.tam = 20
        self.cor = (100, 0, 0)
        self.negrito = False
        self.italico = False

        self.fonte = carregar_fonte(self.nome, self.tam)

        self.img_botao = carregar_imagem(img_botao).convert_alpha()
        #        self.img_sobre = carregar_imagem(img_sobre).convert_alpha()
        #        self.fundo = pygame.Surface((0, 0)).convert_alpha()
        self.imag_texto = self.fonte.render(self.texto, True, self.cor)

        self.posicionar(self.x, self.y)

        self.sobre = False
Пример #7
0
    def __init__(self,
                 texto="TEXTO",
                 tamanho=25,
                 cor=(100, 200, 100),
                 img_botao="vazio.png"):

        self.x = 0
        self.y = 0
        self.texto = texto
        self.nome = "dalles_-_SMonohand.ttf"
        self.tam = tamanho
        self.cor = cor
        #        self.negrito = True
        #        self.italico = False

        self.fonte = carregar_fonte(self.nome, self.tam)
        #        self.fonte = pygame.font.SysFont(self.nome,
        #                                         self.tam,
        #                                         self.negrito,
        #                                         self.italico)

        self.imag_botao = carregar_imagem(img_botao).convert_alpha()
        self.imag_texto = self.fonte.render(self.texto, True, self.cor)
Пример #8
0
    def __init__(self, l, a, texto, mundo, fundo):
        self.largura = l
        self.altura = a
        self.fps = 25
        #self.tela = pygame.display.set_mode((l, a), pygame.FULLSCREEN)
        self.tela = pygame.display.set_mode((l, a))
        pygame.display.set_caption(texto)
        self.clock = pygame.time.Clock()
        self.mundo = mundo
        self.fundo = carregar_imagem(fundo).convert()

        self.gui = Gui()
        self.bot_maxi = BotaoToggle(self.maximizar, "", "botao_fullscreen.png",
                                    self.maximizar, "",
                                    "botao_fullscreen2.png")
        self.bot_maxi.posicionar(950, 25)
        self.gui.adi(self.bot_maxi)

        self.bot_fechar = BotaoSimples(self.fechar, "", "botao_sair.png")
        self.bot_fechar.posicionar(1000, 25)
        self.gui.adi(self.bot_fechar)

        self.mouse = Ratazana(None, 0, 0)
Пример #9
0
 def trocar_imagem(self, nome_arq):
     self.imagem = carregar_imagem(nome_arq)
Пример #10
0
 def alt_fundo(self, fundo):
     self.fundo = carregar_imagem(fundo).convert()