当前位置: 首页>>代码示例>>Python>>正文


Python Menu.get方法代码示例

本文整理汇总了Python中menu.Menu.get方法的典型用法代码示例。如果您正苦于以下问题:Python Menu.get方法的具体用法?Python Menu.get怎么用?Python Menu.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在menu.Menu的用法示例。


在下文中一共展示了Menu.get方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: StartScene

# 需要导入模块: from menu import Menu [as 别名]
# 或者: from menu.Menu import get [as 别名]
class StartScene(Scene):
    def __init__(self, display):
        super(StartScene, self).__init__(display)
        self.menu = Menu()
        def start_game():
            self.next_scene = PlayScene(display)

        def quit_game():
            self.game_over = True

        self.menu.add_option(("Start", start_game))
        self.menu.add_option(("Quit", quit_game))

        for i in range(0, self.menu.length()):
            text, _ = self.menu.get(i)
            display.put_string(2,
                               i,
                               text,
                               interface.WHITE,
                               interface.BLACK,
                               False)

        display.put_char(0, 0, '>', interface.WHITE, interface.BLACK, True)

    def update(self, display, key):
        display.put_char(0,
                         self.menu.selection,
                         ' ',
                         interface.WHITE,
                         interface.BLACK,
                         False)
        if key == 'DOWN':
            self.menu.select_next()
        if key == 'UP':
            self.menu.select_previous()
        if key == 'SELECT':
            _, callback = self.menu.get_selection()
            callback()
            return

        display.put_char(0,
                         self.menu.selection,
                         '>',
                         interface.WHITE,
                         interface.BLACK,
                         True)

        display.flush()
开发者ID:RylandAlmanza,项目名称:adventure,代码行数:50,代码来源:startscene.py

示例2: __init__

# 需要导入模块: from menu import Menu [as 别名]
# 或者: from menu.Menu import get [as 别名]
	def __init__(self):
		self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
		self.window.set_title("Mon programme tricot")
		self.window.set_size_request(600, 440)
		self.window.set_position(gtk.WIN_POS_CENTER)

		mb = Menu()

		mb.echarpe().connect("activate", self.echarpe)

		mb.quit_menu().connect("activate", gtk.main_quit)

		mb.apropos().connect("activate", self.apropos)

		self.vbox = gtk.VBox(False, 2)
		self.vbox.pack_start(mb.get(), False, False, 0)
		self.window.add(self.vbox)
		
		self.window.connect("destroy", gtk.main_quit)
		self.window.show_all()
开发者ID:Norore,项目名称:mini-tricotteur,代码行数:22,代码来源:main.py


注:本文中的menu.Menu.get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。