Exemple #1
0
 def exibir_botao_qtd_relacoes(self, posicaox):
     setarelacoes = self.get_imagem("setarelacoes.gif")
     self.telajogo.exibe_imagem(setarelacoes,
                                Posicao(posicaox + 10, self.posicaoy - 50))
     self.telajogo.exibe_texto(str(self.apljogo.qtdrelacaoes),
                               self.TAM_FONTE_TEXTO,
                               Posicao(posicaox + 27, self.posicaoy - 35))
Exemple #2
0
 def imprimir_botao(self, idpalavraclicada, botao):
     self.telajogo.exibe_imagem(
         botao,
         Posicao(self.objpalavras[idpalavraclicada].posicaoxbotao,
                 self.posicaoy))
     self.telajogo.exibe_texto(
         self.objpalavras[idpalavraclicada].texto, self.TAM_FONTE_TEXTO,
         Posicao(self.objpalavras[idpalavraclicada].posicaoxbotao + 10,
                 self.posicaoy + 10))
Exemple #3
0
    def exibir_seta_relacao(self, wsize, posicaox, direcaonormal):
        pygameImage = self.redimensionar_imagem(wsize)

        if not direcaonormal:
            pygameImage = pygame.transform.flip(pygameImage, True, False)

        self.telajogo.exibe_imagem(pygameImage,
                                   Posicao(posicaox, self.posicaoy - 60))
Exemple #4
0
    def altera_cenario(self):
        estado = self.busca_estado_relacoes()
        for cenario in self.cenario:
            valido = True
            for id in range(len(estado)):
                if cenario[0][id] == "1" and estado[id] == "0":
                    valido = False
                    break

            if valido:
                imagem = self.get_imagem(cenario[1])
                self.telajogo.exibe_imagem(imagem, Posicao(0, 0))
Exemple #5
0
 def exibe_opcoes_menu(self, menuselecao):
     alteraposicao = 0
     for id, opcao in enumerate(self.lopcoes):
         tam = self.TAMANHO_OPCAO_MENU_PADRAO
         cor = self.COR_CINZA
         if id + 1 == menuselecao:
             tam = self.TAMANHO_OPCAO_MENU_SELECAO
             cor = self.COR_PRETO
         self.telamenu.exibe_texto_menu(
             opcao, tam, cor,
             Posicao(self.POSICAOX_OPCAO_MENU,
                     self.POSICAOY_OPCAO_MENU + alteraposicao))
         alteraposicao = alteraposicao + self.DISTANCIA_OPCAO_MENU
 def criar_botao_cadastrar(self):
     botao = self.get_imagem("btrelacoes.png")
     self.telajogo.exibe_imagem(botao, Posicao(self.POSICAOX_BOTAO_CADASTRAR_FRASE, self.POSICAOY_BOTAO_CADASTRAR_FRASE))
     self.imagemrectbotaocadastrar = botao.get_rect().move(self.POSICAOX_BOTAO_CADASTRAR_FRASE, self.POSICAOY_BOTAO_CADASTRAR_FRASE)
Exemple #7
0
 def imprimir_imagem_botao(self, botao, posicaox, posicaoy):
     self.telajogo.exibe_imagem(botao, Posicao(posicaox, posicaoy))
 def imprimir_ranking(self, lrecordes):
     posicaoylinha = self.POSICAOYLINHA
     for linha in lrecordes:
         self.telamenu.exibe_texto(str(linha[0]), self.TAMFONTETEXTO, Posicao(self.POSICAOXNOME, posicaoylinha))
         self.telamenu.exibe_texto(str(linha[1]), self.TAMFONTETEXTO, Posicao(self.POSICAOXPONTUACAO, posicaoylinha))
         posicaoylinha += self.ESPACAMENTONOMES
 def posicao_mensagem_cadastro():
     return Posicao(200, 22)
 def get_posicao_vida(numvida):
     return Posicao(numvida * 36, 3)
 def posicao_imagem_fundo():
     return Posicao(0, 0)
 def posicao_inimigo():
     return Posicao(700, randint(0, 445))
Exemple #13
0
 def posicao_titulo_jogo():
     return Posicao(250, 30)
Exemple #14
0
 def exibir_botao_voltar_menu(self):
     botao = self.get_imagem("voltar.png")
     self.telajogo.exibe_imagem(botao, Posicao(15, 15))
     self.rectbotaovoltar = botao.get_rect().move(15, 15)
 def posicao_mensagem_gameover():
     return Posicao(150, 245)
 def posicao_mensagem():
     return Posicao(250, 50)
 def posicao_texto_pontuacao():
     return Posicao(290, 50)
 def posicao_titulo_jogo():
     return Posicao(150, 140)
 def posicao_numero_pontuacao():
     return Posicao(345, 20)
 def posicao_personagem():
     return Posicao(150, 250)
 def posicao_texto_vida():
     return Posicao(10, 50)
 def imprime_nome(self, dado, posicaoy):
     self.nome = ""
     for i in range(len(dado)):
         self.nome = self.nome + dado[i]
     self.telamenu.exibe_texto_dados(self.nome, self.TAMANHO_LETRA_DADOS, Posicao(self.POSICAOX_LETRA_DADOS, posicaoy))
     pygame.display.flip()
 def posicao_desenho_moeda():
     return Posicao(560, 11)
Exemple #24
0
 def manipula_seta(self, menuselecao):
     imagemseta = self.get_imagem("seta.gif")
     self.telamenu.exibe_imagem(
         imagemseta,
         Posicao(self.POSICAOX_SETA,
                 self.POSICAOY_SETA + 40 * (menuselecao - 1)))
 def posicao_texto_bonus():
     return Posicao(595,50)
Exemple #26
0
 def imprimir_botao_classes(self, classe, botao, posicaox, posicaoy):
     self.telajogo.exibe_imagem(botao, Posicao(posicaox, posicaoy))
     self.telajogo.exibe_texto(classe, self.TAM_FONTE_TEXTO,
                               Posicao(posicaox + 10, posicaoy + 10))
 def posicao_numero_bonus():
     return Posicao(600, 15)
 def define_posicao(self):
     return Posicao(self.posicaox, self.posicaoy)
 def posicao_tela_gameover():
     return Posicao(80, 100)