コード例 #1
0
class ExitMenuGui(Gui):
    def __init__(self, mdt, menu_args):
        Gui.__init__(self, mdt)
        self.menu = Menu(menu_args)
        self.menu.push_page(ExitPage(menu_args, self.menu))

    def destroy(self):
        self.menu = self.menu.destroy()
        Gui.destroy(self)
コード例 #2
0
ファイル: menu.py プロジェクト: xinxinxinxinxin/yorg
class ExitMenuGui(GuiColleague):
    def __init__(self, mediator, menu_args):
        GuiColleague.__init__(self, mediator)
        self.menu = Menu(menu_args)
        self.menu.push_page(ExitPage(menu_args))

    def destroy(self):
        self.menu = self.menu.destroy()
        GuiColleague.destroy(self)
コード例 #3
0
ファイル: menu.py プロジェクト: cflavio/yorg
class ExitMenuGui(GuiColleague):

    def __init__(self, mediator, menu_props):
        GuiColleague.__init__(self, mediator)
        self.menu = Menu(menu_props)
        self.menu.push_page(ExitPage(menu_props))

    def destroy(self):
        self.menu = self.menu.destroy()
        GuiColleague.destroy(self)
コード例 #4
0
ファイル: menu.py プロジェクト: PlumpMath/yorg
class InGameMenuGui(Gui):
    def __init__(self, mdt):
        Gui.__init__(self, mdt)
        menu_args = Utils().menu_args
        menu_args.background = ''
        menu_args.btn_size = (-8.6, 8.6, -.42, .98)
        self.menu = Menu(menu_args)
        self.menu.push_page(InGamePage(self.menu))

    def destroy(self):
        self.menu = self.menu.destroy()
        Gui.destroy(self)
コード例 #5
0
class LoadingGui(Gui):
    def __init__(self, mdt, loadinggui_props):
        Gui.__init__(self, mdt)
        l_p = loadinggui_props
        self.menu = Menu(l_p.menu_args)
        self.menu.loading = l_p.loading
        loadingpage_props = LoadingPageProps(self.menu, l_p.track_path,
                                             l_p.car_path, l_p.drivers,
                                             l_p.tracks, l_p.track_name_transl,
                                             l_p.single_race, l_p.grid,
                                             l_p.cars_path, l_p.drivers_path,
                                             l_p.joystick, l_p.keys)
        self.menu.push_page(LoadingPage(loadingpage_props))

    def destroy(self):
        self.menu = self.menu.destroy()
        Gui.destroy(self)
コード例 #6
0
class LoadingGui(GuiColleague):
    def __init__(self, mediator, rprops, loading, track_name_transl, ranking,
                 players):
        GuiColleague.__init__(self, mediator)
        pbackground = 'assets/tracks/%s/images/loading%s.txo'
        pbackground = pbackground % (rprops.track_name, randint(1, 4))
        menu_props = deepcopy(rprops.season_props.gameprops.menu_props)
        menu_props.background_img_path = pbackground
        self.menu = Menu(menu_props)
        self.menu.loading = loading
        self.menu.push_page(
            LoadingPage(rprops, self.menu, track_name_transl, ranking,
                        players))

    def destroy(self):
        self.menu = self.menu.destroy()
        GuiColleague.destroy(self)
コード例 #7
0
class InGameMenuGui(GuiColleague):
    def __init__(self, mediator, menu_args, keys):
        GuiColleague.__init__(self, mediator)
        menu_args_c = deepcopy(menu_args)
        menu_args_c.background_img = ''
        menu_args_c.btn_size = (-8.6, 8.6, -.42, .98)
        self.menu = Menu(menu_args_c)
        page = InGamePage.init_cls()(menu_args_c, keys)
        page.gui.attach(self.on_ingame_back)
        page.gui.attach(self.on_ingame_exit)
        self.menu.push_page(page)

    def on_ingame_back(self):
        self.notify('on_ingame_back')

    def on_ingame_exit(self):
        self.notify('on_ingame_exit')

    def destroy(self):
        self.menu = self.menu.destroy()
        GuiColleague.destroy(self)
コード例 #8
0
ファイル: menu.py プロジェクト: cflavio/yorg
class InGameMenuGui(GuiColleague):

    def __init__(self, mediator, menu_props, keys):
        GuiColleague.__init__(self, mediator)
        menu_props_c = deepcopy(menu_props)
        menu_props_c.background_img_path = ''
        menu_props_c.btn_size = (-8.6, 8.6, -.42, .98)
        self.menu = Menu(menu_props_c)
        page = InGamePage.init_cls()(menu_props_c, keys)
        page.gui.attach(self.on_ingame_back)
        page.gui.attach(self.on_ingame_exit)
        self.menu.push_page(page)

    def on_ingame_back(self):
        self.notify('on_ingame_back')

    def on_ingame_exit(self):
        self.notify('on_ingame_exit')

    def destroy(self):
        self.menu = self.menu.destroy()
        GuiColleague.destroy(self)