def init(): global s_mgr if s_mgr: return Config.set('kivy', 'desktop', 1) Config.set('graphics', 'width', '1200') Config.set('graphics', 'height', '600') fader = FadeTransition() fader.duration = 0.25 s_mgr = ScreenManager(transition=fader) s_mgr.add_widget(ReplayBrowserScreen(name='s_replay_browser')) s_mgr.add_widget(MatchPerformanceScreen(name='s_match_perf')) s_mgr.add_widget(PlayerPerformanceScreen(name='s_player_perf')) s_mgr.add_widget(PreferencesScreen(name='s_preferences')) if CFG['api_key'] is None: s_mgr.current = 's_preferences' else: s_mgr.current = 's_replay_browser'
def build(self): return screen_manager(transition=FadeTransition())
def on_start(self): self.scene_manager.transition = FadeTransition() if self.boot_scene: self.scene_manager.add_widget(self.boot_scene)
def on_char_attribute(self): Refs.gs.transition = FadeTransition(duration=0.25) Refs.gs.display_screen('char_attr_' + self.character.get_id(), True, True, self.character, None)
def do_confirm(self, *args): Refs.gc.obtain_character(self.character.get_index(), self.character.is_support()) Refs.gs.transition = FadeTransition(duration=0.25) Refs.gs.display_screen(None, False, False)
def __init__(self, **kwargs): super(Juggler, self).__init__(**kwargs) self.fade = FadeTransition() self.fall = FallOutTransition() self.rise = RiseInTransition() self.transition = self.fade
def change_to_login_screen(self, interval): self.parent.transition = FadeTransition(duration=1) self.parent.current = "second"
class Main1q1App(MDApp): sm = ScreenManager(transition=FadeTransition()) def build(self): self.sm.add_widget(Quiz(name="quiz")) return self.sm
def on_rosters_reg(*args): App.get_running_app().root.transition = FadeTransition(duration=.5) App.get_running_app().root.current = 'retro_teams'
def call_menu_screen(): App.get_running_app().root.transition = FadeTransition(duration=.5) App.get_running_app().root.current = 'menu'
def call_changelog_screen(*args): App.get_running_app().root.transition = FadeTransition(duration=.5) App.get_running_app().root.current = 'changelog'
def call_retro_stats(): App.get_running_app().root.transition = FadeTransition(duration=.5) App.get_running_app().root.current = 'retro_stats'
def call_stats_by_game(self): App.get_running_app().root.transition = FadeTransition(duration=.5) App.get_running_app().root.current = 'stats_by_game' self.grid_roster.stats_by_game_option = False
def __init__(self, **kwargs): super(WindowManager, self).__init__(**kwargs, transition=FadeTransition(duration=0.2))
def __init__(self, **kwargs): super().__init__(**kwargs) self.add_widget(StartScreen(name='start')) self.add_widget(MainScreen(name='main')) self.transition = FadeTransition()
def goToMenuScreen(self, widget, selected): self.saveConfig() App.get_running_app().root.transition = FadeTransition(duration=.3) App.get_running_app().root.current = "menu"
def call_menu_screen(*args): del App.get_running_app().root.screens_visited[1:] App.get_running_app().root.transition = FadeTransition(duration=.5) App.get_running_app().root.current = 'menu'
class pant1(ScreenManager): transition = FadeTransition()
def switchto_main(self, instance): self.manager.transition = FadeTransition() self.manager.current = 'main'
} loading_label = Label(text="trying connection: ", font_size=sp(20 * Window.size[1] / 600)) loading_label.pos_hint = { "x": 0.45 - (loading_label.size_hint_x / 2), "y": 0.5 - (loading_label.size_hint_y / 2) } loading_layout = Loading_Layout() loading_layout.add_widget(loading_bg_image) loading_layout.add_widget(loading_label) loading_layout.add_widget(loading_image) loading = Loading(name="loading") loading.add_widget(loading_layout) screen_manager.transition = FadeTransition() screen_manager.add_widget(loading) screen_manager.add_widget(main) screen_manager.add_widget(selecao) screen_manager.add_widget(play) from kivy.app import App class GameApp(App): def build(self): return screen_manager if __name__ == '__main__': GameApp().run()
def login(self): activityscreen_body = activityscreen.ActivityScreenLayout.body accounts = TinyDB('account', indent=2) self.body.account = accounts.search( Query().username == self.login_box.usr_name_input.input_box.text) if LoginScreenLayout.body.account: # check if the input username exists if self.login_box.psw_input.input_box.text: # check if there is a password input if pbkdf2_sha256.verify( self.login_box.psw_input.input_box.text, LoginScreenLayout.body.account[0] ['password']): # check if the password matches self.body.user = user_manager.User( self.login_box.usr_name_input.input_box.text) day_passed = LoginScreenLayout.body.user.extract_date() # set the user's trip day if day_passed == '1': activityscreen_body.today = day_passed activityscreen_body.chosen_day = day_passed else: activityscreen_body.today = str(day_passed + 1) activityscreen_body.chosen_day = str(day_passed + 1) if (day_passed + 1 ) > 14: # if trip day more than 14 display a popup Popup(title='Kimberley Quest', content=Label(text='Your Trip Has Ended', font_size=35, bold=True, color=(0, 0, 0, 1)), separator_color=(.1, .1, 1, .775), title_size=30, size_hint=(.4, .5), title_color=(0, 0, 0, 1), background='res/system/white_background.jpg' ).open() return # set the attributes of different screens for later use activityscreen.ActivityMainScreen.body.chosen_day.text = 'Day ' + activityscreen_body.chosen_day activityscreen.ActivityMainScreen.body.today.text = 'Day ' + activityscreen_body.today self.login_box.usr_name_input.input_box.text = '' self.login_box.psw_input.input_box.text = '' self.screen_manager.transition = FadeTransition() self.screen_manager.current = 'home_screen' account = accounts.search(Query( ).username == LoginScreenLayout.body.user.username)[0] # find the meal menu for today and build if account['day'] == activityscreen_body.today: for each in mealscreen.MealPanelItem.get_widgets( 'panel'): each.build_menu(account['menu']) else: account['day'] = activityscreen_body.today account['menu'] = str( randint(1, 5) ) # choose a menu randomly if it is a new day then build accounts.update( account, Query().username == LoginScreenLayout.body.user.username) for each in mealscreen.MealPanelItem.get_widgets( 'panel'): each.build_menu(account['menu']) # find the user's profile then display on the profile screen homescreen.HomeScreenLayout.body.update_profile( self.body.user) homescreen.ProfileImage.body.build() homescreen.SideBar.display_date(activityscreen_body.today) else: ErrorPopup.display('Incorrect password', '') else: ErrorPopup.display('Password is empty', '') elif self.login_box.usr_name_input.input_box.text == '': ErrorPopup.display('Username is empty', '') else: ErrorPopup.display('Username does not exist', '')
def build(self): screen_manager = ScreenManager(transition=FadeTransition()) screen_manager.add_widget(homePage(name='home_page')) return screen_manager
class Katurigja(App): view = ScreenManager(transition=FadeTransition()) def build(self): return self.view
def do_cancel(self, *args): Refs.gs.transition = FadeTransition(duration=0.25) Refs.gs.display_screen(None, False, False)
def on_touch_up(self, touch): if touch.oy - touch.y > 50: ScreenManager.transition = FadeTransition() MyApp.get_running_app().change_screen(screen_name="task")
def build(self): return WindowManager(transition=FadeTransition())
def change_screen(self, args): ScreenManager.transition = FadeTransition() self.manager.current = 'edit'
class Finish(Screen): pass class End(Screen): def on_enter(self): time.sleep(2) self.callback() def callback(self): self.MyApp.exit() pass sm = ScreenManager(transition=FadeTransition(duration=1.15)) sm.add_widget(MainWindow(name='main')) sm.add_widget(CorrectWindow(name='correct')) sm.add_widget(TryAgainWindow(name='wrong')) sm.add_widget(Finish(name='finish')) sm.add_widget(End(name='end')) sm.add_widget(A(name='1')) sm.add_widget(B(name='2')) sm.add_widget(C(name='3')) sm.add_widget(D(name='4')) sm.add_widget(E(name='5')) sm.add_widget(F(name='6')) sm.add_widget(G(name='7')) sm.add_widget(H(name='8')) sm.add_widget(I(name='9')) sm.add_widget(J(name='10'))
def finish_init(dt=0): bind_players(screen_manager, players) App.get_running_app().game.turn = players[1].name_index screen_manager.transition = FadeTransition() change_screen(players[players[1].name_index].screen)
Builder.load_file('ui/game-pad.kv') Builder.load_file('ui/home-screen.kv') Builder.load_file('ui/demo-screen.kv') # Screens class HomeScreen(Screen): pass class DemoScreen(Screen): pass # Create the screen manager sm = ScreenManager(transition=FadeTransition()) sm.add_widget(HomeScreen(name='home_screen')) sm.add_widget(DemoScreen(name='demo_screen')) class GamePadApp(App): def build(self): self.io_manager_impl = IoManager.IoManagerStock() return sm def pressed_home(self): self.root.manager.current = 'home_screen' def pressed_start(self): self.root.manager.current = 'demo_screen'
def build(self): self.load_kv('pong.kv') Window.maximize() return Manager(transition=FadeTransition())