예제 #1
0
    def carrega_dados(self):
        dados.parar_musica()
        dados.executar_musica("fase_1.wav", 0.2)

        # Lista de Imagens
        self.lista_imagens = {
            "jogador": dados.carrega_imagem_fatias(400, 200, 'gato.png'),
            "fundo_nuvem": dados.carrega_imagem_menu('background_nuvem.png'),
            "fundo_caminho":
            dados.carrega_imagem_menu('background_caminho.png'),
            "fundo_montanha":
            dados.carrega_imagem_menu('background_montanha.png'),
            "moedas": dados.carrega_imagem_fatias(44, 40, 'moedas.png'),
            "buraco": dados.carrega_imagem_menu('buraco.png')
        }

        # Lista de Sons
        self.lista_sons = {
            "moeda": dados.obter_som('moeda.wav'),
            "game_over": dados.obter_som('game_over.ogg'),
            "pulo": dados.obter_som('pulo.ogg', 0.5),
        }

        # Carregando Atores
        pos_jogador = [self.screen_size[0] / 4, self.screen_size[1] - 170]
        self.pos_moeda = [self.screen_size[0], self.screen_size[1] - 170]
        self.pos_buraco = [self.screen_size[0] + 120, self.screen_size[1] - 46]
        self.jogador = atores.Jogador(imagem=self.lista_imagens['jogador'],
                                      posicao=pos_jogador,
                                      som=self.lista_sons["pulo"])

        # Lista de Atores
        self.lista_atores = [
            atores.Fundo(imagem=self.lista_imagens['fundo_nuvem'], tam_px=0.2),
            atores.Fundo(imagem=self.lista_imagens['fundo_montanha'],
                         tam_px=0.5),
            atores.Fundo(imagem=self.lista_imagens['fundo_caminho'], tam_px=5),
            pygame.sprite.RenderPlain(),
            pygame.sprite.RenderPlain(),
            pygame.sprite.RenderPlain(self.jogador),
            atores.Status(jogador=self.jogador, identificador="Distancia"),
            atores.Status(jogador=self.jogador,
                          posicao=(5, 35),
                          identificador="Moedas")
        ]
예제 #2
0
파일: motor.py 프로젝트: paulovf/JUMP
    def carrega_dados(self):
        dados.parar_musica()
        dados.executar_musica("fase_1.wav", 0.2)

        # Lista de Imagens
        self.lista_imagens = {
            "jogador": dados.carrega_imagem_fatias(400, 200, 'gato.png'),
            "fundo_nuvem": dados.carrega_imagem_menu('background_nuvem.png'),
            "fundo_caminho": dados.carrega_imagem_menu('background_caminho.png'),
            "fundo_montanha": dados.carrega_imagem_menu('background_montanha.png'),
            "moedas": dados.carrega_imagem_fatias(44, 40, 'moedas.png'),
            "buraco": dados.carrega_imagem_menu('buraco.png')
        }

        # Lista de Sons
        self.lista_sons = {
            "moeda": dados.obter_som('moeda.wav'),
            "game_over": dados.obter_som('game_over.ogg'),
            "pulo": dados.obter_som('pulo.ogg', 0.5),
        }

        # Carregando Atores
        pos_jogador = [self.screen_size[0] / 4 , self.screen_size[1] - 170]
        self.pos_moeda = [self.screen_size[0], self.screen_size[1] - 170]
        self.pos_buraco = [self.screen_size[0]+120, self.screen_size[1] - 46]
        self.jogador = atores.Jogador(imagem=self.lista_imagens['jogador'], posicao=pos_jogador, som=self.lista_sons["pulo"])

        # Lista de Atores
        self.lista_atores = [
            atores.Fundo(imagem=self.lista_imagens['fundo_nuvem'], tam_px=0.2),
            atores.Fundo(imagem=self.lista_imagens['fundo_montanha'], tam_px=0.5),
            atores.Fundo(imagem=self.lista_imagens['fundo_caminho'], tam_px=5),
            pygame.sprite.RenderPlain(),
            pygame.sprite.RenderPlain(),
            pygame.sprite.RenderPlain(self.jogador),
            atores.Status(jogador=self.jogador, identificador="Distancia"),
            atores.Status(jogador=self.jogador, posicao=(5,35), identificador="Moedas")
        ]
예제 #3
0
파일: menu.py 프로젝트: paulovf/JUMP
 def __init__(self):
     pygame.init()
     pygame.mouse.set_visible(0)
     pygame.display.set_caption("JUMP!")
     # size = (pygame.display.Info().current_w, pygame.display.Info().current_h)
     # screen = pygame.display.set_mode((1024, 768), pygame.FULLSCREEN)
     screen = pygame.display.set_mode((1024, 768))
     dados.executar_musica("menu.ogg", 1.5)
     self.som_menu_item = dados.obter_som("menu_item.ogg")
     self.fundo = atores.Fundo(imagem=dados.carrega_imagem_menu("background_nuvem.png"), tam_px=0.2)
     self.screen = screen
     self.fonte_grande = pygame.font.Font(dados.carrega_fonte("BLADRMF_.TTF"), 150)
     self.fonte_menor = pygame.font.Font(dados.carrega_fonte("GOODTIME.ttf"), 70)
     self.sair = False
     self.cor = [34, 139, 34]
     self.hcor = [0, 0, 0]
     self.funcoes = ["Jogar", "Ranking", "Instrucoes", "Configuracoes", "Sair"]
     self.posicao_atual = 1
예제 #4
0
파일: menu.py 프로젝트: paulovf/JUMP
 def __init__(self):
     pygame.init()
     pygame.mouse.set_visible(0)
     pygame.display.set_caption("JUMP!")
     #size = (pygame.display.Info().current_w, pygame.display.Info().current_h)
     #screen = pygame.display.set_mode((1024, 768), pygame.FULLSCREEN)
     screen = pygame.display.set_mode((1024, 768))
     dados.executar_musica("menu.ogg", 1.5)
     self.som_menu_item = dados.obter_som('menu_item.ogg')
     self.fundo = atores.Fundo(
         imagem=dados.carrega_imagem_menu('background_nuvem.png'),
         tam_px=0.2)
     self.screen = screen
     self.fonte_grande = pygame.font.Font(
         dados.carrega_fonte("BLADRMF_.TTF"), 150)
     self.fonte_menor = pygame.font.Font(
         dados.carrega_fonte("GOODTIME.ttf"), 70)
     self.sair = False
     self.cor = [34, 139, 34]
     self.hcor = [0, 0, 0]
     self.funcoes = [
         "Jogar", "Ranking", "Instrucoes", "Configuracoes", "Sair"
     ]
     self.posicao_atual = 1