def __init__(self):
     super(MainMenu, self).__init__("TITLE")
     items = [
         (MenuItem('Item 1', self.on_quit)),
         (MenuItem('Item 2', self.on_quit)),
         (MenuItem('Item 3', self.on_quit)),
         (MenuItem('Item 4', self.on_quit)),
     ]
     self.create_menu(items,
                      selected_effect=shake(),
                      unselected_effect=shake_back(),
                      layout_strategy=fixedPositionMenuLayout([(450, 300),
                                                               (130, 200),
                                                               (200, 100),
                                                               (400, 50)]))
Ejemplo n.º 2
0
 def __init__(self, item, menu, arena):
     super().__init__(title='Weapons')
     l = []
     pid = arena.selected
     map = arena.map
     if map.can_use(pid, item):
         l.append(MenuItem('Use', self.use))
     if map.can_equip(pid, item):
         l.append(MenuItem('Equip', self.equip))
     if map.can_banish(pid, item):
         l.append(MenuItem('Banish', self.banish))
     l.append(MenuItem('Cancel', self.cancel))
     self.create_menu(l, zoom_in(), zoom_out())
     self.item = item
     self.menu = menu
     self.arena = arena
Ejemplo n.º 3
0
    def __init__(self):
        super(OptionsMenu, self).__init__('Options')
        items = []

        items.append(ToggleMenuItem('Full screen: ', self.on_full_screen))
        items.append(MenuItem('Back', self.on_quit))
        self.create_menu(items)
Ejemplo n.º 4
0
    def __init__(self):
        super(VolumesMenu, self).__init__("Volumes menu")
        self.volumes = [
            'Mute',
            '10',
            '20',
            '30',
            '40',
            '50',
            '60',
            '70',
            '80',
            '90',
            '100',
        ]

        items = [
            MenuItem('Back', self.on_quit),
            MultipleMenuItem('SFX volume: ', self.on_sfx_volume, self.volumes,
                             int(soundex.sound_vol * 10)),
            MultipleMenuItem('Music volume: ',
                             self.on_music_volume, self.volumes,
                             int(soundex.music_player.volume * 10)),
        ]

        self.create_menu(items)
Ejemplo n.º 5
0
    def __init__(self):
        super(VolumeMenu, self).__init__("Volume Menu")

        self.menu_valign = CENTER
        self.menu_haligh = CENTER
        pyglet.font.add_directory('.')

        self.font_item['font_name'] = 'Orbitron'
        self.font_item['font_size'] = 45
        self.font_title['font_size'] = 72
        self.font_title['font_name'] = 'Orbitron'
        self.font_item_selected['font_name'] = 'Orbitron'
        #
        # text = Label(
        #     "warningyo: These can only be chosen before the game starts. Otherwise, you will have to quit the game and restart.",
        #     font_name='Orbitron',
        #     font_size=30,
        #     anchor_x='center', anchor_y='center')
        # text.position = director._window_virtual_width / 2, director._window_virtual_height / 2
        # self.add(text)
        self.volumes = [
            'Mute', '10%', '20%', '30%', '40%', '50%', '60%', '70%', '80%',
            '90%', '100%'
        ]

        menu_items = [
            # (MenuItem("Music Toggle", self.play_music)),
            # (MenuItem("Increase Volume", self.volume_up)),
            # (MenuItem("Decrease Volume", self.volume_down)),
            (VolumeItem("Volume: ", self.none, self.volumes, 5)),
            (MenuItem("Save Changes and Start", self.start_game))
        ]
        self.create_menu(menu_items)
Ejemplo n.º 6
0
 def __init__(self, items, flag):
     super().__init__(title='Items')
     l = []
     for item in items:
         content = item.itemtype.name + ' ' + str(item.use) + '/' + str(item.itemtype.max_use)
         l.append(MenuItem(content, self.call_banish, item))
     self.create_menu(l, zoom_in(), zoom_out())
     self.flag = flag
Ejemplo n.º 7
0
 def __init__(self, cls_list, callback, **kwargs):
     super().__init__(title='CHOOSE PROMOTE')
     l = []
     for cls in cls_list:
         l.append(MenuItem(cls, self.promote, cls))
     self.create_menu(l, zoom_in(), zoom_out())
     self.callback = callback
     self.kwargs = kwargs
Ejemplo n.º 8
0
    def __init__(self):
        super(OptionMenu, self).__init__("GROSSINI'S SISTERS")

        self.font_title['font_name'] = 'You Are Loved'
        self.font_title['font_size'] = 72

        self.font_item['font_name'] = 'You Are Loved'
        self.font_item_selected['font_name'] = 'You Are Loved'

        self.menu_valign = BOTTOM
        self.menu_halign = RIGHT

        items = []
        items.append(MenuItem('Fullscreen', self.on_fullscreen))
        items.append(ToggleMenuItem('Show FPS: ', self.on_show_fps, True))
        items.append(MenuItem('OK', self.on_quit))
        self.create_menu(items, shake(), shake_back())
Ejemplo n.º 9
0
    def __init__(self):
        super(MainMenu, self).__init__("Python Jetpack")

        #soundex.set_music('space_oddity.ogg')

        items = [
            MenuItem('Jouer', self.on_new_game),
            MenuItem('Options', self.on_options),
            MenuItem('Scores', self.on_scores),
            MenuItem('Quitter', self.on_quit),
        ]
        items[0].scale = 1.2
        self.create_menu(items,
                         layout_strategy=fixedPositionMenuLayout([(450, 300),
                                                                  (130, 200),
                                                                  (200, 100),
                                                                  (400, 50)]))
Ejemplo n.º 10
0
    def __init__(self):
        super(SettingsMenu, self).__init__()

        set_menu_theme(self)

        # then add the items
        self.home = MenuItem('Home', self.on_home)
        self.fullscreen = MenuItem('Toggle Full Screen', self.on_fullscreen)
        self.tutorial = MenuItem('Toggle Tutorial', self.on_tutorial)

        self.items = [
            (self.home),
            (self.fullscreen),
            (self.tutorial),
        ]

        self.create_menu(self.items, zoom_in(), zoom_out())
Ejemplo n.º 11
0
	def __init__(self, gameScene):

		super(GameMenu, self).__init__("Theodorism")

		self.menu_valign = CENTER
		self.menu_halign = CENTER

		self.gameScene = gameScene
		
		menu_items = [

			(MenuItem("Play", self.play_game)),
			(MenuItem("Settings", self.settings)),
			(MenuItem("Credits", self.credits_game)),
			(MenuItem("Exit", self.on_quit))
		]

		self.create_menu(menu_items)
Ejemplo n.º 12
0
    def __init__(self):
        super().__init__()

        l = []
        l.append(
            MenuItem('New Game', self.on_new_game)
        )
        l.append(
            MenuItem('Options', self.on_options)
        )
        l.append(
            MenuItem('Quit', self.on_quit)
        )
        self.create_menu(
            l,
            ac.ScaleTo(1.2, duration=0.2),
            zoom_out()
        )
Ejemplo n.º 13
0
    def __init__(self):
        super(LastFMMenuScene, self).__init__()

        self.menu = cocos.menu.Menu('My Game Title')
        self.menu.create_menu(
            [MenuItem('Test', self.test),
             MenuItem('Quit', pyglet.app.exit)])

        #menu.on_quit = pyglet.app.exit
        #director.run(cocos.scene.Scene(menu))

        #self.libraryLabel = cocos.text.Label("Menu",
        #font_name='Times New Roman',
        #font_size=48,
        #x=director.window.width//2, y=director.window.height//1.8,
        #anchor_x='center', anchor_y='center')

        self.add(self.menu)
Ejemplo n.º 14
0
    def __init__(self):
        super(ScoreMenu, self).__init__("Score menu")

        self.font_title['font_name'] = 'You Are Loved'
        self.font_title['font_size'] = 48
        self.font_item['font_name'] = 'You Are Loved'
        self.font_item_selected['font_name'] = 'You Are Loved'

        self.create_menu([MenuItem('Go Back', self.on_quit)])
Ejemplo n.º 15
0
    def __init__(self):
        super(MainMenu, self).__init__("Tank")

        pyglet.font.add_directory('./assets')
        self.font_title['font_name'] = 'You Are Loved'
        self.font_title['font_size'] = 62
        self.font_item['font_name'] = 'You Are Loved'
        self.font_item_selected['font_name'] = 'You Are Loved'
        self.menu_valign = CENTER
        self.menu_halign = CENTER

        items = []

        #items.append(MenuItem('Generate new background', self.generate_new_background))
        items.append(MenuItem('Map Options', self.on_options))
        #items.append(MenuItem('Scores', self.on_scores))
        items.append(MenuItem('Quit', self.on_quit))

        self.create_menu(items, zoom_in(), zoom_out())
Ejemplo n.º 16
0
    def __init__(self,levelName):
        super(MultiplayerMenu, self).__init__('Multi-Player')
        self.host = MenuItem("Start Server and Wait", self.new_game)
        self.start = MenuItem("Finish Waiting, Start Game", self.start_game)
        self.join = MenuItem("Join Game", self.join_game)
        self.back = MenuItem("Back", self.on_quit)
        self.levelName = levelName
        items = [
            (self.host),
            (self.start),
            (self.join),
            (self.back),
        ]

        set_menu_theme(self)

        self.create_menu(items, zoom_in(), zoom_out())

        self.game_started = False
Ejemplo n.º 17
0
    def __init__(self):
        super(ConfigMenuMenu, self).__init__('')

        self.font_title['font_size'] = 20
        self.font_item_selected['font_size'] = 20
        self.font_item['font_size'] = 20

        l = []
        volumes = [
            'Mute', '10', '20', '30', '40', '50', '60', '70', '80', '90', 'Max'
        ]
        l.append(
            MultipleMenuItem('Music Volume: ', self.on_music_volume, volumes,
                             7))
        l.append(
            MultipleMenuItem('SFX Volume: ', self.on_sfx_volume, volumes, 7))
        l.append(MenuItem('Fullscreen', self.on_fullscreen))
        l.append(MenuItem('Back', self.on_quit))
        self.create_menu(l, zoom_in(1.4), zoom_out(), shake())
Ejemplo n.º 18
0
    def __init__(self, logic):
        super().__init__()

        self.logic = logic

        self.create_menu([MenuItem("START WAVE", self.start_stage)],
                         activated_effect=None,
                         selected_effect=ScaleBy(2, duration=0.5),
                         unselected_effect=Reverse(ScaleBy(2, duration=0.5)),
                         layout_strategy=fixedPositionMenuLayout([(800, 110)]))
Ejemplo n.º 19
0
    def __init__( self ):
        super( GameHud, self ).__init__()

        self.font_item['font_name'] = 'Bloodsuckers'
        self.font_item_selected['font_name'] = 'Bloodsuckers'
        self.font_item['font_size'] = 30

        self.menu_valign = BOTTOM
        self.menu_halign = LEFT

        self.create_menu( [MenuItem('Arregar', self.on_quit)] )
Ejemplo n.º 20
0
    def __init__(self):
        super(Controls, self).__init__("Controls")
        self.menu_valign = CENTER
        self.menu_haligh = CENTER
        pyglet.font.add_directory('.')

        self.font_item['font_name'] = 'Orbitron'
        self.font_item['font_size'] = 45
        self.font_title['font_size'] = 72
        self.font_title['font_name'] = 'Orbitron'
        self.font_item_selected['font_name'] = 'Orbitron'

        menu_items = [
            (MenuItem("Use WASD to move", self.no_thing)),
            (MenuItem("Press ENTER to pause game", self.no_thing)),
            # (MenuItem("Volume Controls", self.volume_menu)),
            (MenuItem("Press ESC to exit", self.no_thing)),
            (MenuItem("Return to game", self.close_menu))
        ]
        self.create_menu(menu_items)
Ejemplo n.º 21
0
 def __init__(self):
     super(InGameMenu, self).__init__(" ")
     self.menu_valign = BOTTOM
     self.menu_halign = RIGHT
     pyglet.font.add_directory('.')
     self.font_item['font_name'] = 'Orbitron'
     self.font_item['font_size'] = 45
     self.font_title['font_size'] = 72
     self.font_title['font_name'] = 'Orbitron'
     self.font_item_selected['font_name'] = 'Orbitron'
     self.create_menu([(MenuItem("Pause", self.open_menu))])
Ejemplo n.º 22
0
    def __init__(self, is_game_over=False):
        Layer.__init__(self)
        self.position = Vector2()
        self.anchor = Vector2()

        self.fs = file_saver.File_Saver(
            "rankings.txt")  #nome para o arquivo de ranking
        self.rank_dict = {}

        menu = Menu("")
        menu_items = []

        item = MenuItem('Voltar', self.on_quit)
        menu_items.append(item)
        item.position = (0, -210)
        if (is_game_over):
            menu.title = "GAME OVER"
            black_lyr = ColorLayer(0, 0, 0, 0)
            self.add(black_lyr)
            black_lyr.width = int(director.window.width)
            black_lyr.height = int(director.window.height)
            black_lyr.position = (0, 0)
            black_lyr.opacity = 120
            input_item = EntryMenuItem('Insira o nome:', self.on_text, "", 6)
            menu_items.append(input_item)
            input_item.position = (0, -90)

        else:
            menu.title = "RANKING"

        menu.font_title["font_name"] = "Tetrominoes"
        menu.font_title["color"] = (214, 178, 152, 255)
        menu.font_item["font_name"] = "Ravie"
        menu.font_item["font_size"] = 19
        menu.font_item_selected["font_name"] = "Ravie"
        menu.font_item_selected["font_size"] = 22

        menu.create_menu(menu_items)
        menu.on_quit = self.on_quit

        self.add(menu)
Ejemplo n.º 23
0
    def __init__( self ):
        super( MainMenu, self ).__init__("TITLE" )
        item1 = MenuItem('Item 1', self.on_quit )
        item2 = MenuItem('Item 2', self.on_quit )
        item3 = MenuItem('Item 3', self.on_quit )
        item4 = MenuItem('Item 4', self.on_quit )

        item1.rotation = 45
        item2.rotation = 90
        item3.scale = 2
        item4.scale= 1.5
        item4.rotation = 90

        items = [ item1, item2, item3, item4, ]
        self.create_menu( items,
                          layout_strategy=fixedPositionMenuLayout(
                            [(450, 300), (130, 200), (200, 100), (400, 50)]))
Ejemplo n.º 24
0
    def __init__(self):
        super(ScoreMenu, self).__init__("GROSSINI'S SISTERS")

        self.font_title['font_name'] = 'You Are Loved'
        self.font_title['font_size'] = 72
        self.font_item['font_name'] = 'You Are Loved'
        self.font_item_selected['font_name'] = 'You Are Loved'

        self.menu_valign = BOTTOM
        self.menu_halign = LEFT

        self.create_menu([MenuItem('Go Back', self.on_quit)])
Ejemplo n.º 25
0
    def __init__(self):

        super(Ending2, self).__init__("YOU WON!")

        pyglet.font.add_directory('.')

        self.font_title['font_name'] = 'Orbitron'
        self.font_title['font_size'] = 35
        self.font_item['font_size'] = 5
        self.font_item['font_name'] = 'Orbitron'
        self.font_item_selected['font_name'] = 'Orbitron'
        self.font_item_selected['font_size'] = 35

        self.menu_valign = CENTER
        self.menu_halign = CENTER

        items = []
        items.append(
            MenuItem('You used the axe to chop down trees', self.no_thing))
        items.append(MenuItem('Then you built a statue', self.no_thing))
        items.append(MenuItem('Nice people came', self.no_thing))
        items.append(MenuItem('They took you home!', self.no_thing))
        items.append(MenuItem('Play Again', self.re_start))
        items.append(MenuItem('Exit Game', self.on_quit))

        self.create_menu(items, zoom_in(), zoom_out())

        self.song = Audio("trumpet.ogg")
        self.song.play(0)
Ejemplo n.º 26
0
    def __init__(self, map, branches, callback, **kwargs):

        super().__init__()
        l = []
        self.callback = callback
        self.kwargs = kwargs
        self.map = map
        for branch in branches:
            text = branch['Text']
            flag = branch["Flag"]
            l.append(MenuItem(text, self.action, flag))

        self.create_menu(l, None, None)
Ejemplo n.º 27
0
    def __init__(self):
        super(MainMenu, self).__init__('PyHammerfight')
        self.menu_anchor_x = CENTER
        self.menu_anchor_y = CENTER

        self.font_title['font_name'] = 'Edit Undo Line BRK'
        self.font_title['font_size'] = 72
        self.font_title['color'] = (255, 255, 255, 255)
        self.font_item['font_name'] = 'Edit Undo Line BRK',
        self.font_item['font_size'] = 46
        self.font_item['color'] = (255, 255, 255, 200)
        self.font_item_selected['font_name'] = 'Edit Undo Line BRK'
        self.font_item_selected['font_size'] = 56
        self.font_item_selected['color'] = (255, 255, 255, 255)

        items = [
            MenuItem('Start', self.on_start_game),
            # MenuItem('Options', self.on_options),
            # MenuItem('Scores', self.on_scores),
            MenuItem('Quit', self.on_quit)
        ]
        self.create_menu(items, shake(), shake_back())
Ejemplo n.º 28
0
    def __init__(self):
        super(OptionsMenu, self).__init__('SpaceWars')

        self.font_title = {
            'text': 'SpaceWars',
            'font_name': FONT['header'],
            'font_size': FONT['header_size'],
            'color': FONT['white'],
            'bold': True,
            'anchor_y': 'center',
            'anchor_x': 'center',
        }

        self.font_item = {
            'font_name': FONT['body'],
            'font_size': FONT['body_size'],
            'anchor_y': 'center',
            'anchor_x': 'center',
            'color': FONT['gray'],
        }

        self.font_item_selected = {
            'font_name': FONT['body'],
            'font_size': FONT['body_size_selected'],
            'bold': False,
            'anchor_y': 'center',
            'anchor_x': 'center',
            'color': FONT['white'],
        }
        self.sound = 0

        self.menu_anchor_y = CENTER
        self.menu_anchor_x = CENTER
        self.show_fullscreen = False
        items = []

        self.volumes = ['Mute', 'Sound in space?']
        items.append(
            MultipleMenuItem('SFX volume: ', self.on_sfx_volume, self.volumes,
                             self.sound))
        items.append(
            MultipleMenuItem('Music volume: ', self.on_sfx_volume,
                             self.volumes, self.sound))
        items.append(
            ToggleMenuItem('Show FPS:', self.on_show_fps, director.show_FPS))
        items.append(
            ToggleMenuItem('Fullscreen:', self.on_fullscreen,
                           self.show_fullscreen))
        items.append(MenuItem('Back', self.on_quit))

        self.create_menu(items, shake(), shake_back())
Ejemplo n.º 29
0
 def __init__(self, arena):
     super().__init__(title='Endturn')
     l = []
     l.append(MenuItem('Endturn', self.end_turn))
     l.append(MenuItem('Flags', self.flag))
     l.append(MenuItem('Save', self.save))
     l.append(MenuItem('Load', self.load))
     l.append(MenuItem('Cancel', self.cancel))
     l.append(MenuItem('Quit', self.quit))
     l.append(MenuItem('Jump', self.jump))
     self.create_menu(l, zoom_in(), zoom_out())
     self.arena = arena
Ejemplo n.º 30
0
    def __init__(self):
        super(CreditsMenu, self).__init__("Creditos")

        self.font_title['font_name'] = 'Blood Of Dracula'
        self.font_title['font_size'] = 60
        self.font_title['color'] = (255, 16, 16, 255)

        self.font_item['font_name'] = 'Blood Of Dracula'
        self.font_item_selected['font_name'] = 'You Are Loved'

        self.menu_valign = BOTTOM
        self.menu_halign = LEFT

        self.create_menu([MenuItem('Voltar', self.on_quit)])
Ejemplo n.º 31
0
 def __init__(self, klass, arena):
     super().__init__(title=klass)
     l = []
     l.append(Exchangeitem('Very slow', self.adjust, 0))
     l.append(Exchangeitem('Slow', self.adjust, 1))
     l.append(Exchangeitem('Medium', self.adjust, 2))
     l.append(Exchangeitem('Fast', self.adjust, 3))
     l.append(Exchangeitem('Very fast', self.adjust, 4))
     l.append(MenuItem('Cancel', self.cancel))
     self.arena = arena
     self.klass = klass
     self.create_menu(l, None, None)
     l[arena.settings[klass]].item.color = (50, 250, 50, 200)
     pass