示例#1
0
def morrer_c2f12():
    #este comando é responsável por inicializar os módulos
    pygame.init()

    #este comando é responsável por inicializar a música
    mixer.init()
    """Nesta parte temos todos os fundos de tela onde serão armazenados todas as 
    fases do jogo."""
    fundo = pygame.image.load('imagens/morrer.png')
    """Este comando é responsável por definir o tamanho da janela recebendo como
    parâmetros a largura e a altura em pixel."""
    tamanho_janela = pygame.display.set_mode((1280, 1000))

    #este comando é responsável pelo nome que aparecerá na tela
    pygame.display.set_caption("CRÔNICAS DE NARGUILÉ")

    #esta variável vai armazenar um valor booleano
    janela_aberta = True

    #aqui temos um loop que significa quando a janela_aberta ser True faça isso
    while janela_aberta:
        #este comando atualiza a tela em 60 segundos
        pygame.time.delay(60)

        #este loop serve para fechar o jogo no X
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                janela_aberta = False

        #esta variável armazenará o comando de entrada no teclado
        comando = pygame.key.get_pressed()

        if comando[pygame.K_KP1] or comando[pygame.K_1]:
            main()

        elif comando[pygame.K_KP2] or comando[pygame.K_2]:
            jogo.main()

        elif comando[pygame.K_ESCAPE]:
            opcao()

        #este comando faz a imagem aparecer em todo o espaço disponível
        tamanho_janela.blit(fundo, (0, 0))

        #este comando atualiza a tela
        pygame.display.update()

    #este comando é a finalização dos módulos, ou seja, do jogo em si
    pygame.quit()
示例#2
0
def main(janela, User):
    BLACK = (0, 0, 0)
    ##título
    largura, altura = pygame.display.get_surface().get_size()
    base = (largura + altura) // 2
    font = pygame.font.Font('visual/kashima.ttf', base // 14)
    text = font.render("Jogo da Velha", True, (0, 0, 0))
    text_width, text_height = font.size("Jogo da Velha")
    ##opção - jogar
    text_jogar = font.render("Jogar", True, (0, 0, 0))
    text_jogar_width, text_jogar_height = font.size("Jogar")
    ##opção - creditos
    text_creditos = font.render("Creditos", True, (0, 0, 0))
    text_creditos_width, text_creditos_height = font.size("Creditos")

    ##opção - ranking
    text_ranking = font.render("Ranking", True, (0, 0, 0))
    text_ranking_width, text_ranking_height = font.size("Ranking")
    frame = 0
    while User.na_pagina_menu:
        if frame % 60 == 0:
            compartilhados.tela_vazia(janela)
            janela.blit(text, (largura // 15 * 6 - text_height,
                               altura // 10 + text_height // 2))
            janela.blit(text_jogar, (largura // 12.3 * 6 - text_jogar_height,
                                     altura // 5 + text_jogar_height // 1))
            janela.blit(text_creditos,
                        (largura // 13.2 * 6 - text_creditos_height,
                         altura // 2 + text_creditos_height // 1))
            janela.blit(text_ranking,
                        (largura // 13 * 6 - text_ranking_height,
                         altura // 2.9 + text_ranking_height // 1))

        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
            jogar = text_jogar.get_rect().move(
                (largura // 12.3 * 6 - text_jogar_height,
                 altura // 5 + text_jogar_height // 1))
            if jogar.collidepoint(pygame.mouse.get_pos()):
                if pygame.mouse.get_pressed()[0]:
                    User.na_pagina_jogo = True
                    User.na_pagina_menu = False
                    jogo.main(janela, User)
            rank = text_ranking.get_rect().move(
                (largura // 13 * 6 - text_ranking_height,
                 altura // 2.9 + text_ranking_height // 1))
            if rank.collidepoint(pygame.mouse.get_pos()):
                if pygame.mouse.get_pressed()[0]:
                    User.na_pagina_ranking = True
                    User.na_pagina_menu = False
                    ranking.main(janela, User)
            credit = text_creditos.get_rect().move(
                (largura // 13.2 * 6 - text_creditos_height,
                 altura // 2 + text_creditos_height // 1))
            if credit.collidepoint(pygame.mouse.get_pos()):
                if pygame.mouse.get_pressed()[0]:
                    #COLOCAR LINK PARA MAIN DE CREDITOS AQUI
                    print('creditos')
                    pass

        frame += 1
        pygame.display.flip()
示例#3
0
 def jogar(self, widget):
     main()
continuar = True

while continuar:
    for event in pygame.event.get():  #pega os eventos
        if event.type == pygame.QUIT:
            continuar = False

        elif event.type == pygame.VIDEORESIZE:
            altura, largura = event.size
            #compartilhados.tela_vazia(janela)

        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_r:
                pagina_atual = ranking
                User.na_pagina_menu = False
                User.na_pagina_ranking = True
                ranking.main(janela, User)
            if event.key == pygame.K_j:
                pagina_atual = jogo
                User.na_pagina_menu = False
                User.na_pagina_jogo = True
                jogo.main(janela, User)
            if event.key == pygame.K_m:
                pagina_atual = jogo
                User.na_pagina_menu = True
                User.na_pagina_jogo = False
                User.na_pagina_ranking = False
                menu.main(janela, User)

        pygame.display.flip()