def mostrar_fase(self, game):

        if game.botoes[0]:  #Cima
            self.player.move_cima()
        elif game.botoes[1]:  #Baixo
            self.player.move_baixo()
        if game.botoes[7]:  #backspace
            self.player.atirar()

        self.move_cenario_direita(game)
        if self.time <= self.tempo_respawn_limite:
            inimigo = FabricaInimigo().criar_inimigo()
            self.inimigos_list.add(inimigo)
            self.sprites_list.add(inimigo)
            self.time = self.tempo_respawn
        self.time -= 1

        #print(self.inimigos_list)

        if self.checa_colisoes() == EnumCenario.colisao:
            return OpcoesMenu.cadastro

        self.sprites_list.update()
        for sprite in self.sprites_list:
            sprite.draw(game.screen)
        self.atualiza_pontuacao()
        pygame.display.flip()
        return OpcoesMenu.login
    def testa_fabrica(self):

        pygame.init()
        pygame.font.init()
        pygame.mouse.set_visible(True)
        screen = pygame.display.set_mode((640, 480))
        clock = pygame.time.Clock()
        inimigo = FabricaInimigo.criar_inimigo()

        while True:
            screen.fill((255, 255, 255))
            for event in pygame.event.get():
                if event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_ESCAPE:  # ESC
                        pygame.quit()
            clock.tick(15)

            inimigo.update()
            pygame.display.update()
    def inicializa_cenario(self):
        self.bg_um = Imagem.Imagem.load_image('cenario_4.png', 0)
        self.bg_um = pygame.transform.scale(self.bg_um, (640, 480))
        self.bg_dois = Imagem.Imagem.load_image('cenario_4.png', 0)
        self.bg_dois = pygame.transform.scale(self.bg_dois, (640, 480))
        self.bg_dois_x = self.bg_dois.get_width()
        self.bg_um_x = 0
        self.player = Helicoptero.Helicoptero("aviaoplayer.png", 8)
        self.inimigo = FabricaInimigo().criar_inimigo()

        self.sprites_list = pygame.sprite.Group()
        self.helicoptero_sprite = pygame.sprite.Group()
        self.inimigos_list = pygame.sprite.Group()

        self.sprites_list.add(self.player)
        self.sprites_list.add(self.inimigo)

        self.helicoptero_sprite.add(self.player)
        self.inimigos_list.add(self.inimigo)
        self.time = 45
    def testa_fabrica(self):

        pygame.init()
        pygame.font.init()
        pygame.mouse.set_visible(True)
        screen = pygame.display.set_mode((640, 480))
        clock = pygame.time.Clock()
        inimigo = FabricaInimigo.criar_inimigo()

        while True:
            screen.fill((255,255,255))
            for event in pygame.event.get():
                if event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_ESCAPE:  # ESC
                        pygame.quit()
            clock.tick(15)


            inimigo.update()
            pygame.display.update()
 def testa_fabrica(self):
     inimigo = FabricaInimigo.criar_inimigo()
     self.assertEqual(inimigo, isinstance(Inimigo))
 def testa_fabrica(self):
     inimigo = FabricaInimigo.criar_inimigo()
     print(inimigo.pontuacao)
     print(inimigo.image)
 def testa_fabrica(self):
     inimigo = FabricaInimigo.criar_inimigo()
     self.assertEqual(inimigo, isinstance(Inimigo))