Пример #1
0
 def exibir_tela_menu(self):
     imagemfundomenu = self.get_imagem("fundomenu.jpg")
     self.telamenu.exibe_imagem(imagemfundomenu,
                                EstiloElementos.posicao_imagem_fundo())
     imagemfundomenu = self.get_imagem("titulojogo.png")
     self.telamenu.exibe_imagem(imagemfundomenu,
                                EstiloElementos.posicao_titulo_jogo())
Пример #2
0
 def exibir_vidas(self):
     for numvida in range(self.apljogo.personagem.vida):
         imagem = self.get_imagem("vida.png")
         self.telajogo.exibe_texto("Vida", self.TAM_FONTE_TEXTO,
                                   EstiloElementos.posicao_texto_vida())
         self.telajogo.exibe_imagem(
             imagem, EstiloElementos.get_posicao_vida(numvida))
Пример #3
0
 def exibir_pontuacao_moedas(self):
     self.fabricaimagens.get_flyweight("moeda").desenhar_imagem(
         EstiloElementos.posicao_desenho_moeda())
     self.telajogo.exibe_texto("Bônus", self.TAM_FONTE_TEXTO,
                               EstiloElementos.posicao_texto_bonus())
     self.telajogo.exibe_texto(
         str(self.apljogo.qtdmoedas) + " / " +
         str(self.apljogo.valor_alcance_bonus), self.TAM_FONTE_NUMERO,
         EstiloElementos.posicao_numero_bonus())
Пример #4
0
 def exibir_fim_de_jogo(self):
     self.posicaotela.eixox = 0
     imagem = self.get_imagem("gameover.png")
     self.telajogo.exibe_imagem(imagem,
                                EstiloElementos.posicao_imagem_fundo())
     self.telajogo.exibe_texto(
         "Parabéns! Você fez %s pontos" % str(self.apljogo.pontos),
         self.TAMANHOFONTEGAMEOVER,
         EstiloElementos.posicao_mensagem_gameover())
     pygame.display.flip()
Пример #5
0
 def criar_sprite(tipo):
     posicao = EstiloElementos.posicao_inimigo()
     sprite = None
     if tipo == "peixeespada":
         sprite = PeixeEspada(posicao)
     elif tipo == "baiacu":
         sprite = Baiacu(posicao)
     elif tipo == "peixerapido":
         sprite = PeixeRapido(posicao)
     elif tipo == "peixeperseguidor":
         sprite = PeixePerseguidor(posicao)
     elif tipo == "personagem":
         sprite = Personagem(EstiloElementos.posicao_personagem())
     return sprite
Пример #6
0
 def __init__(self):
     pygame.init()
     self.apljogo = AplJogo()
     self.telajogo = TelaJogo()
     self.imagempersonagem = self.get_imagem("peixa.png")
     self.posicaotela = EstiloElementos.posicao_imagem_fundo()
     self.entradas = EntradaUsuario()
Пример #7
0
 def exibe_tela_mensagem_cadastro(self, mensagem):
     self.manipula_seta(2)
     self.telamenu.exibe_mensagem_cadastro(mensagem, EstiloElementos.posicao_mensagem_cadastro())
     self.telamenu.exibe_texto_menu(
         "VOLTAR", self.CONST_TAMANHO_OPCAO_MENU_SELECAO, self.preto, Posicao(self.CONST_POSICAOX_OPCAO_MENU, 70)
     )
     pygame.display.flip()
Пример #8
0
 def __init__(self):
     super(PeixeRapido, self).__init__(
         "peixerapido",
         EstiloElementos.posicao_inimigo(),
         self.DESLOCAMENTO_X,
         self.DESLOCAMENTO_Y,
         TipoMovimento.reto,
     )
Пример #9
0
 def __init__(self):
     self.vida = 3
     self.posicao = EstiloElementos.posicao_personagem()
     self.deslocamentoy = 0
     self.imune = False
     self.estado = EstadoPersonagem.normal
     self.estadoanterior = EstadoPersonagem.normal
     self.musicaatual = "music1.mp3"
     self.musicaanterior = "music1.mp3"
Пример #10
0
 def __init__(self):
     self.vida = 3
     self.posicao = EstiloElementos.posicao_personagem()
     self.deslocamentoy = 0
     self.imune = False
     self.estado = EstadoPersonagem.normal
     self.estadoanterior = EstadoPersonagem.normal
     self.musicaatual = "music1.mp3"
     self.musicaanterior = "music1.mp3"
Пример #11
0
 def __init__(self):
     self.apljogo = AplJogo()
     self.telajogo = Tela()
     self.aplcadastrarjogador = AplCadastrarJogador()
     self.fabricaimagens = FlyweightFabrica()
     self.imagempersonagem = self.get_imagem("personagem.png")
     self.posicaotela = EstiloElementos.posicao_imagem_fundo()
     self.fundojogo = "fundojogo2.png"
     self.music = False
     self.continuarjogo = True
Пример #12
0
 def __init__(self):
     self.apljogo = AplJogo()
     self.telajogo = Tela()
     self.aplcadastrarjogador = AplCadastrarJogador()
     self.fabricaimagens = FlyweightFabrica()
     self.imagempersonagem = self.get_imagem("personagem.png")
     self.posicaotela = EstiloElementos.posicao_imagem_fundo()
     self.fundojogo = "fundojogo2.png"
     self.music = False
     self.continuarjogo = True
Пример #13
0
 def exibir_pontuacao(self):
     self.telajogo.exibe_texto(str(self.apljogo.pontos), self.TAM_FONTE_NUMERO, EstiloElementos.posicao_numero_pontuacao() )
     self.telajogo.exibe_texto("Pontuação", self.TAM_FONTE_TEXTO, EstiloElementos.posicao_texto_pontuacao())
Пример #14
0
 def exibir_vidas(self):
     for numvida in range(self.apljogo.personagem.vida):
         imagem = self.get_imagem("vida.png")
         self.telajogo.exibe_texto("Vida", self.TAM_FONTE_TEXTO, EstiloElementos.posicao_texto_vida())
         self.telajogo.exibe_imagem(imagem, EstiloElementos.get_posicao_vida(numvida))
Пример #15
0
 def __init__(self):
     super(PeixePerseguidor, self).__init__("peixeperseguidor", EstiloElementos.posicao_inimigo(),
                                            self.DESLOCAMENTO_X, self.DESLOCAMENTO_Y, TipoMovimento.reto)
Пример #16
0
 def exibir_vidas(self):
     for numvida in range(self.apljogo.personagem.vida):
         imagem = self.get_imagem("vida.png")
         self.telajogo.exibe_imagem(imagem, EstiloElementos.get_posicao_vida(numvida))
Пример #17
0
 def __init__(self):
     super(PeixeRapido, self).__init__("peixerapido", EstiloElementos.posicao_inimigo(), self.DESLOCAMENTO_X,
                                       self.DESLOCAMENTO_Y, TipoMovimento.reto)
Пример #18
0
 def __init__(self):
     super(PeixeEspada,
           self).__init__("peixeespada", EstiloElementos.posicao_inimigo(),
                          self.DESLOCAMENTO_X, self.DESLOCAMENTO_Y,
                          TipoMovimento.subindo)
Пример #19
0
 def exibir_mensagem(self, mensagem):
     self.telajogo.exibe_texto(mensagem, EstiloElementos.fonte_mensagem(), EstiloElementos.posicao_mensagem())
Пример #20
0
 def exibir_fim_de_jogo(self):
     imagem = self.get_imagem("gameover.png")
     self.telajogo.exibe_imagem(imagem, EstiloElementos.posicao_imagem_fundo())
     self.posicaotela.eixox = 0
Пример #21
0
 def exibir_pontuacao(self, mensagem):
     self.telajogo.exibe_texto(mensagem + str(self.apljogo.pontos), EstiloElementos.fonte_pontuacao(), EstiloElementos.posicao_pontuacao())
Пример #22
0
 def __init__(self):
     super(PeixePerseguidor, self).__init__("peixeperseguidor", EstiloElementos.posicao_inimigo(), 9, 4, TipoMovimento.reto)
Пример #23
0
 def __init__(self):
     super(PeixeEspada, self).__init__("peixeespada", EstiloElementos.posicao_inimigo(), 9, 7, TipoMovimento.subindo)
Пример #24
0
 def exibir_pontuacao_moedas(self):
     self.fabricaimagens.get_flyweight("moeda").desenhar_imagem(EstiloElementos.posicao_desenho_moeda())
     self.telajogo.exibe_texto("Bônus", self.TAM_FONTE_TEXTO, EstiloElementos.posicao_texto_bonus())
     self.telajogo.exibe_texto(str(self.apljogo.qtdmoedas)+" / "+str(self.apljogo.valor_alcance_bonus), self.TAM_FONTE_NUMERO, EstiloElementos.posicao_numero_bonus())
Пример #25
0
 def __init__(self):
     super(Baiacu, self).__init__("baiacu", EstiloElementos.posicao_inimigo(), self.DESLOCAMENTO_X,
                                  self.DESLOCAMENTO_Y, TipoMovimento.reto)
Пример #26
0
 def exibir_fim_de_jogo(self):
     self.posicaotela.eixox = 0
     imagem = self.get_imagem("gameover.png")
     self.telajogo.exibe_imagem(imagem, EstiloElementos.posicao_imagem_fundo())
     self.telajogo.exibe_texto("Parabéns! Você fez %s pontos"%str(self.apljogo.pontos), self.TAMANHOFONTEGAMEOVER, EstiloElementos.posicao_mensagem_gameover())
     pygame.display.flip()
Пример #27
0
 def exibir_tela_menu(self):
     imagemfundomenu = self.get_imagem("fundomenu.jpg")
     self.telamenu.exibe_imagem(imagemfundomenu, EstiloElementos.posicao_imagem_fundo())
     imagemfundomenu = self.get_imagem("titulojogo.png")
     self.telamenu.exibe_imagem(imagemfundomenu, EstiloElementos.posicao_titulo_jogo())
Пример #28
0
 def exibir_tela_menu(self):
     self.telamenu.exibe_imagem(self.caminhoimagem, "fundomenu.jpg", EstiloElementos.posicao_imagem_fundo())
     self.telamenu.exibe_imagem(self.caminhoimagem, "titulojogo.png", EstiloElementos.posicao_titulo_jogo())
 def exibe_tela_informar_dados(self):
     imagem = self.get_imagem("teladigitadados.png")
     self.telamenu.exibe_imagem(imagem, EstiloElementos.posicao_imagem_fundo())
     pygame.display.flip()
Пример #30
0
 def __init__(self):
     super(PeixeEspada, self).__init__("peixeespada", EstiloElementos.posicao_inimigo(), self.DESLOCAMENTO_X,
                                       self.DESLOCAMENTO_Y, TipoMovimento.subindo)
 def exibe_tela_mensagem_cadastro(self, mensagem):
     imagemtelamensagem = self.get_imagem("telamensagem.png")
     self.telamenu.exibe_imagem(imagemtelamensagem, EstiloElementos.posicao_imagem_fundo())
     self.telamenu.exibe_mensagem_cadastro(mensagem, EstiloElementos.posicao_mensagem_cadastro())
     pygame.display.flip()
Пример #32
0
 def exibir_pontuacao(self, mensagem):
     self.telajogo.exibe_texto(mensagem + str(self.apljogo.pontos), self.TAM_FONTE_PONTUACAO,
                               EstiloElementos.posicao_pontuacao())
Пример #33
0
 def exibir_pontuacao(self):
     self.telajogo.exibe_texto(str(self.apljogo.pontos),
                               self.TAM_FONTE_NUMERO,
                               EstiloElementos.posicao_numero_pontuacao())
     self.telajogo.exibe_texto("Pontuação", self.TAM_FONTE_TEXTO,
                               EstiloElementos.posicao_texto_pontuacao())
Пример #34
0
 def exibir_mensagem(self, mensagem):
     self.telajogo.exibe_texto(mensagem, self.TAM_FONTE_PONTUACAO, EstiloElementos.posicao_mensagem())
 def exibir_tela_ranking(self):
     imagem = self.get_imagem("telaranking.png")
     self.telamenu.exibe_imagem(imagem, EstiloElementos.posicao_imagem_fundo())
Пример #36
0
 def __init__(self):
     self.vida = 1
     self.posicao = EstiloElementos.posicao_personagem()
     self.deslocamentoy = 0
     self.imune = False
Пример #37
0
 def __init__(self):
     super(PeixePerseguidor,
           self).__init__("peixeperseguidor",
                          EstiloElementos.posicao_inimigo(),
                          self.DESLOCAMENTO_X, self.DESLOCAMENTO_Y,
                          TipoMovimento.reto)