Ejemplo n.º 1
0
    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')
Ejemplo n.º 2
0
    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)