コード例 #1
0
def menu5():
    pygame.init()

    surface = pygame.display.set_mode((700, 800))
    menu = pygame_menu.Menu(500,
                            700,
                            'Poder',
                            theme=pygame_menu.themes.THEME_DARK)
    engine = sound.Sound()
    engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, 'select_002.ogg')
    menu.set_sound(engine, recursive=True)

    text1 = "Aumenta muito o tamanho."

    text2 = "Aumenta a velocidade."

    text3 = "Aumenta muito pouco o tamanho"

    menu.add_image('cogumelo.png', angle=0, scale=(0.5, 0.5))

    font = pygame_menu.font.FONT_HELVETICA

    menu.add_label(text1, max_char=-1, font_size=20, font_name=font)

    menu.add_image('sonic.png', angle=0, scale=(0.5, 0.5))

    menu.add_label(text2, max_char=-1, font_size=20, font_name=font)

    menu.add_image('moeda_mario.png', angle=0, scale=(0.5, 0.5))

    menu.add_label(text3, max_char=-1, font_size=20, font_name=font)

    menu.add_button('Voltar', menu2)

    menu.mainloop(surface)
コード例 #2
0
def menu4():
    pygame.init()

    surface = pygame.display.set_mode((700, 700))
    menu = pygame_menu.Menu(400,
                            600,
                            'Regras',
                            theme=pygame_menu.themes.THEME_DARK)
    engine = sound.Sound()
    engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, 'select_002.ogg')
    menu.set_sound(engine, recursive=True)

    regras= "O jogo é formado por duas pessoas que controlam os Trons, "\
            "usando as setinhas do teclado um jogador se move e o outro jogador "\
            "para se mover irá utilizar o famoso WASD."\
            "Durante a partida alguns poderes irão aparecer, deixando cada vez mais "\
            "o jogo dinâmico e competitivo. "\
            "Vença o seu adversário não encostando e nem esbarrando em nada e tente "\
            "pegar poderes para que você consiga ter certas vantagens. "\
            "Boa Sorte!!"

    font = pygame_menu.font.FONT_HELVETICA

    menu.add_label(regras, max_char=-1, font_size=20, font_name=font)

    menu.add_button("Poder", menu5)
    menu.add_button('Voltar', menu2)

    menu.mainloop(surface)
コード例 #3
0
    def response(self, width, height):
        self.menu = pygame_menu.Menu(height,
                                     width,
                                     'Shamboogeon',
                                     theme=self.my_theme())

        engine = sound.Sound()
        engine.set_sound(sound.SOUND_TYPE_KEY_ADDITION, 'sounds/UI-select.ogg')
        self.menu.set_sound(engine, recursive=True)
コード例 #4
0
def player1():
    pygame.init()

    surface = pygame.display.set_mode((700, 700))
    menu = pygame_menu.Menu(400,
                            600,
                            'Jogador 1',
                            theme=pygame_menu.themes.THEME_DARK)
    engine = sound.Sound()
    engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, 'select_002.ogg')
    menu.set_sound(engine, recursive=True)

    menu.add_image('tron.png', angle=0, scale=(1, 1))
    menu.add_button("Vamos", start_the_game1)
    menu.add_button('Voltar', menu3)

    menu.mainloop(surface)
コード例 #5
0
def create_sound_engine():
    engine = sound.Sound()
    engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE,
                     sound.SOUND_EXAMPLE_CLICK_MOUSE)
    engine.set_sound(sound.SOUND_TYPE_CLOSE_MENU,
                     sound.SOUND_EXAMPLE_CLOSE_MENU)
    engine.set_sound(sound.SOUND_TYPE_ERROR, sound.SOUND_EXAMPLE_ERROR)
    engine.set_sound(sound.SOUND_TYPE_EVENT, sound.SOUND_EXAMPLE_EVENT)
    engine.set_sound(sound.SOUND_TYPE_EVENT_ERROR,
                     sound.SOUND_EXAMPLE_EVENT_ERROR)
    engine.set_sound(sound.SOUND_TYPE_KEY_ADDITION,
                     sound.SOUND_EXAMPLE_KEY_ADD)
    engine.set_sound(sound.SOUND_TYPE_KEY_DELETION,
                     sound.SOUND_EXAMPLE_KEY_DELETE)
    engine.set_sound(sound.SOUND_TYPE_OPEN_MENU, sound.SOUND_EXAMPLE_OPEN_MENU)
    engine.set_sound(sound.SOUND_TYPE_WIDGET_SELECTION,
                     sound.SOUND_EXAMPLE_WIDGET_SELECTION)
    return engine
コード例 #6
0
def menu3():
    pygame.init()

    surface = pygame.display.set_mode((700, 700))
    menu = pygame_menu.Menu(400,
                            600,
                            'Jogadores',
                            theme=pygame_menu.themes.THEME_DARK)

    engine = sound.Sound()
    engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, 'select_002.ogg')
    menu.set_sound(engine, recursive=True)

    menu.add_button('1 Jogador', player1)
    menu.add_button("2 Jogadores", player2)
    menu.add_button('Voltar', menu2)

    menu.mainloop(surface)
コード例 #7
0
def menu2():
    pygame.init()

    surface = pygame.display.set_mode((700, 700))
    menu = pygame_menu.Menu(400,
                            600,
                            'Tron',
                            theme=pygame_menu.themes.THEME_DARK)

    engine = sound.Sound()
    engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, 'select_002.ogg')
    menu.set_sound(engine, recursive=True)

    menu.add_button('Jogar', menu3)
    menu.add_button('Sobre', menu4)
    menu.add_button('Sair', pygame_menu.events.EXIT)

    menu.mainloop(surface)
コード例 #8
0
def menu1():
    pygame.init()
    surface = pygame.display.set_mode((700, 700))

    engine = sound.Sound()
    engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, 'select_002.ogg')
    menu = pygame_menu.Menu(400,
                            600,
                            'Tron',
                            theme=pygame_menu.themes.THEME_DARK)

    menu.add_image('tronn.png', angle=0, scale=(0.4, 0.4))

    menu.set_sound(engine, recursive=True)

    menu.add_button('Começar', menu2)

    menu.mainloop(surface)
コード例 #9
0
ファイル: menu.py プロジェクト: ArystanIgen/pygame
def menushka():
    def data_fun():
        filename = 'levels/names.txt'
        data = menu.get_input_data()
        for k in data.keys():
            l = data[k]
        with open(filename, 'w') as file_object:
            file_object.write(l)

    pygame.init()  # инициализировал миксер
    mixer.music.load('Battleship.ogg')
    mixer.music.play(-1)  # loop
    pygame.mixer.music.set_volume(0.07)

    engine = sound.Sound()
    engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, 'Mouse Click Fast.wav')

    FPS = 30.0
    H_SIZE = 600
    W_SIZE = 800
    pygame.init()
    HELP = " TROIA  TEAM"

    font = pygame_menu.font.FONT_8BIT
    mytheme = pygame_menu.themes.Theme(widget_font=font, background_color=(0, 0, 0, 0),  # transparent background
                                       title_shadow=True,
                                       title_background_color=(4, 47, 126))
    myimage = pygame_menu.baseimage.BaseImage(
        image_path='space.png',
        drawing_mode=pygame_menu.baseimage.IMAGE_MODE_FILL,
    )
    mytheme.background_color = myimage
    surface = pygame.display.set_mode((800, 600))
    bg = pygame.image.load("space.png")

    # главное меню
    menu = pygame_menu.Menu(600, 800, 'STORM GLASS', theme=mytheme)
    menu.set_sound(engine, recursive=True)  # добавляем звук клика мыши в основное меню
    menu.add_text_input('', font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True, default='PLAYER',
                        background_color=(0, 0, 0, 0))
    menu.add_button(' Start ',main.main,font_color=(0,252,255),shadow_color=(0,0,0),shadow=True, background_color=(0,0,0,0))
    menu.add_button('SAVE NAME', data_fun, font_size=40, font_color=(255, 0, 0), shadow_color=(0, 0, 0, 0), shadow=True,
                    background_color=(0, 0, 0, 0))

    # о нас
    about_menu = pygame_menu.Menu(600, 800, "ABOUT", theme=mytheme)
    PATH = os.path.join(os.path.dirname(pygame_menu.__file__),
                        'resources', 'images', 'pygame_menu.png')
    menu.add_button(about_menu.get_title(), about_menu, font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True,
                    background_color=(0, 0, 0, 0))
    about_menu.add_label('Tokumtayev Rakhat', font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True)
    about_menu.add_image('photos/rake.png', scale=(0.23, 0.23), scale_smooth=True)
    about_menu.add_vertical_margin(50)
    about_menu.add_label('Iztay Almaz', font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True)
    about_menu.add_image('photos/aleke.png', scale=(1, 1))
    about_menu.add_vertical_margin(50)
    about_menu.add_label('Igen Arystan', font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True)
    about_menu.add_image('photos/areke.jpg', angle=90, scale=(0.15, 0.15), scale_smooth=True)
    about_menu.add_vertical_margin(50)
    about_menu.add_label('Zhenis Nursultan', font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True)
    about_menu.add_image('photos/nureke.png', scale=(0.3, 0.3), scale_smooth=True)
    about_menu.add_vertical_margin(20)
    about_menu.add_button(' back ', pygame_menu.events.RESET, font_size=20, font_color=(255, 0, 0),
                          shadow_color=(0, 0, 0, 0), shadow=True, background_color=(0, 0, 0, 0))
    about_menu.set_sound(engine, recursive=True)
    # цвет персонажа
    color_menu = pygame_menu.Menu(600, 800, "HERO", theme=mytheme)
    menu.add_button(color_menu.get_title(), color_menu, font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True,
                    background_color=(0, 0, 0, 0))
    color_menu.set_sound(engine, recursive=True)
    # color_menu.add_button(' Серый ', pygame_menu.events.BACK,shadow=True,shadow_color=(0, 0, 100), background_color=(255,255,255))
    # color_menu.add_button(' Зеленый ', pygame_menu.events.BACK,shadow=True,shadow_color=(0, 0, 100), background_color=(255,255,255))
    color_menu.add_button(' BLUE ', pygame_menu.events.BACK, font_color=(0, 0, 255), shadow_color=(0, 0, 255),
                          font_size=50, shadow=True,
                          background_color=(0, 0, 0, 0))

    red_menu = pygame_menu.Menu(600, 800, "RED", theme=mytheme)
    color_menu.add_button(red_menu.get_title(), red_menu, font_size=50, font_color=(255, 0, 0), shadow_color=(0, 0, 0),
                          shadow=True, background_color=(0, 0, 0, 0))

    color_menu.add_vertical_margin(100)
    color_menu.add_button(' back ', pygame_menu.events.RESET, font_size=20, font_color=(255, 255, 255),
                          shadow_color=(0, 0, 0, 0), shadow=False, background_color=(0, 0, 0, 0))
    color_menu.set_sound(engine, recursive=True)

    red_menu.add_label('other colors will be ', font_color=(0, 0, 0, 0), font_size=20, shadow_color=(255, 255, 255),
                       shadow=True)
    red_menu.add_vertical_margin(8)
    red_menu.add_label(' available in version', font_color=(0, 0, 0, 0), font_size=20, shadow_color=(255, 255, 255),
                       shadow=True)
    red_menu.add_vertical_margin(8)
    red_menu.add_label('   23430 ', font_color=(0, 0, 0, 0), font_size=20, shadow_color=(255, 255, 255), shadow=True)

    red_menu.add_vertical_margin(50)
    red_menu.add_button(' back ', pygame_menu.events.RESET, font_size=20, font_color=(255, 255, 255),
                        shadow_color=(0, 0, 0, 0), shadow=False, background_color=(0, 0, 0, 0))
    red_menu.set_sound(engine, recursive=True)

    # управление
    rules_menu = pygame_menu.Menu(600, 800, "control", theme=mytheme)
    menu.add_button(rules_menu.get_title(), rules_menu, font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True,
                    background_color=(0, 0, 0, 0))

    rules_menu.add_label('Moving', font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True, margin=(-200, 0))
    rules_menu.add_vertical_margin(-100)
    rules_menu.add_image('mm.png', scale=(0.15, 0.15), margin=(0, 0))
    rules_menu.add_label('shooting', font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True, margin=(-200, 0))
    rules_menu.add_vertical_margin(-40)
    rules_menu.add_image('space-key.png', scale=(0.20, 0.20), margin=(50, 0))

    rules_menu.add_vertical_margin(100)
    rules_menu.add_button(' back ', pygame_menu.events.RESET, font_size=20, font_color=(255, 255, 255),
                          shadow_color=(0, 0, 0, 0), shadow=False, background_color=(0, 0, 0, 0))
    rules_menu.set_sound(engine, recursive=True)

    # информация о наших ботах

    info_menu = pygame_menu.Menu(600, 800, "info", theme=mytheme)
    menu.add_button(info_menu.get_title(), info_menu, font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True,
                    background_color=(0, 0, 0, 0))

    # череп
    info_menu.add_vertical_margin(-200)
    info_menu.add_label('skull', font_size=30, font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True,
                        margin=(-300, 0))
    info_menu.add_vertical_margin(-35)
    info_menu.add_image('enemie3.png', scale=(2, 2), margin=(-170, 0))
    info_menu.add_vertical_margin(-35)
    info_menu.add_label('our death blocks that', font_size=18, font_color=(0, 252, 255), shadow_color=(255, 0, 0),
                        shadow=True, margin=(100, 0))
    info_menu.add_label('are vital to our hero', font_size=18, font_color=(0, 252, 255), shadow_color=(255, 0, 0),
                        shadow=True, margin=(100, 0))

    # телепорт
    info_menu.add_vertical_margin(100)
    info_menu.add_label('teleport', font_size=30, font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True,
                        margin=(-260, 0))
    info_menu.add_vertical_margin(-30)
    info_menu.add_image('teleport.png', scale=(1, 1), margin=(-100, 0))
    info_menu.add_vertical_margin(-30)
    info_menu.add_label('if you step on it', font_size=18, font_color=(0, 252, 255), shadow_color=(255, 0, 0),
                        shadow=True, margin=(110, 0))
    info_menu.add_label('it will throw the hero', font_size=18, font_color=(0, 252, 255), shadow_color=(255, 0, 0),
                        shadow=True, margin=(140, 0))
    info_menu.add_label('to another area of the map', font_size=18, font_color=(0, 252, 255), shadow_color=(255, 0, 0),
                        shadow=True, margin=(140, 0))

    # кубок
    info_menu.add_vertical_margin(40)
    info_menu.add_label('cup', font_size=30, font_color=(0, 252, 255), shadow_color=(255, 0, 0), shadow=True,
                        margin=(-330, 0))
    info_menu.add_vertical_margin(-30)
    info_menu.add_image('win.png', scale=(0.9, 0.9), margin=(-200, 0))
    info_menu.add_vertical_margin(-30)
    info_menu.add_label('the gift for your victory', font_size=18, font_color=(0, 252, 255), shadow_color=(255, 0, 0),
                        shadow=True, margin=(90, 0))

    info_menu.add_vertical_margin(50)
    info_menu.add_button(' back ', pygame_menu.events.RESET, font_size=20, font_color=(255, 255, 255),
                         shadow_color=(0, 0, 0, 0), shadow=False, background_color=(0, 0, 0, 0))
    info_menu.set_sound(engine, recursive=True)

    # color_menu.add_label('other colors will be ',font_color=(0,0,0,0),font_size=20,shadow_color=(255,255,255),shadow=True)
    # about_menu.add_vertical_margin(8)
    # color_menu.add_label(' available in version',font_color=(0,0,0,0),font_size=20,shadow_color=(255,255,255),shadow=True)
    # about_menu.add_vertical_margin(8)
    # color_menu.add_label('   23430 ',font_color=(0,0,0,0),font_size=20,shadow_color=(255,255,255),shadow=True)
    menu.add_label(HELP, max_char=-1, font_size=15, margin=(1, 0), font_color=(0, 252, 255), shadow_color=(255, 0, 0),
                   shadow=True)
    menu.add_vertical_margin(15)
    menu.add_button(' EXIT ', pygame_menu.events.EXIT, font_size=40, font_color=(255, 0, 0), shadow_color=(0, 0, 0, 0),
                    shadow=True, background_color=(0, 0, 0, 0))
    menu.mainloop(surface)
コード例 #10
0
ファイル: menu.py プロジェクト: ArystanIgen/pygame
def data_fun():
    filename = 'levels/names.txt'
    data = menu.get_input_data()
    for k in data.keys():
        l = data[k]
    with open(filename, 'w') as file_object:
        file_object.write(l)


pygame.init()  # инициализировал миксер
mixer.music.load('Battleship.ogg')
mixer.music.play(-1)  # loop
pygame.mixer.music.set_volume(0.07)

engine = sound.Sound()
engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, 'Mouse Click Fast.wav')

FPS = 30.0
H_SIZE = 600
W_SIZE = 800
pygame.init()
HELP = " TROIA  TEAM"

font = pygame_menu.font.FONT_8BIT
mytheme = pygame_menu.themes.Theme(
    widget_font=font,
    background_color=(0, 0, 0, 0),  # transparent background
    title_shadow=True,
    title_background_color=(4, 47, 126))
myimage = pygame_menu.baseimage.BaseImage(