def carrega_dados( self ): """ Lê as imagens e sons necessarios pelo jogo. """ # imagens self.imagem_jogador = pygame.image.load( media.carrega_imagem(settings.IMG_NAVE_JOGADOR) ) self.imagem_inimigo = pygame.image.load( media.carrega_imagem(settings.IMG_NAVE_INIMIGO) ) self.imagem_tiro = pygame.image.load( media.carrega_imagem(settings.IMG_TIRO_JOGADOR) ) self.imagem_tiro_inimigo = pygame.image.load( media.carrega_imagem(settings.IMG_TIRO_INIMIGO) ) self.imagem_fase_1 = pygame.image.load( media.carrega_imagem(settings.IMG_TILE_1) ) self.imagem_fase_2 = pygame.image.load( media.carrega_imagem(settings.IMG_TILE_2) ) self.imagem_fase_3 = pygame.image.load( media.carrega_imagem(settings.IMG_TILE_3) ) self.imagem_fase_4 = pygame.image.load( media.carrega_imagem(settings.IMG_TILE_4) ) self.imagem_fase_5 = pygame.image.load( media.carrega_imagem(settings.IMG_TILE_5) ) self.imagem_vida = pygame.image.load( media.carrega_imagem(settings.IMG_NAVE_STATUS) ) # sons self.som_tiro = media.obter_som('tiro.wav') self.som_explosao = media.obter_som('explosao.wav')
def __init__(self, *vetor_funcoes_menu): self.vetor_funcoes_menu = vetor_funcoes_menu self.tiro = media.obter_som('item-menu.ogg') self.hcolor = (255, 0, 0) self.fonte = pygame.font.Font(None, 32) self.posicao_atual = 0 self.width = 1 self.color = [0, 0, 0] self.hcolor = [255, 0, 0] self.height = len(self.vetor_funcoes_menu)*self.fonte.get_height() for funcao in self.vetor_funcoes_menu: texto = funcao[0] ren = self.fonte.render(texto, 1, (0, 0, 0)) if ren.get_width() > self.width: self.width = ren.get_width() self.x = 300-(self.width/2) self.y = 400-(self.height/2)