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)]))
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
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)
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)
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)
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
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
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())
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)]))
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())
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)
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() )
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)
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)])
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())
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
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())
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)]))
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)] )
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)
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))])
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)
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)]))
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)])
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)
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)
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())
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())
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
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)])
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