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 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