def setup_gui(self): # vytvá?í grafické rozhraní
self.sm = ScreenManager(transition=SlideTransition(direction="left"))
self.gameScreen = Screen(name='GameScreen')
self.layout = FloatLayoutBG(size_hint=(1,1))
self.sOverlay = FloatLayout(size_hint=(1,1))
self.field = GameMatrix(self, cols=12, rows=22, size_hint=(0.75, 0.83), pos_hint={'center_x':0.5, 'center_y':0.5}, master=self.layout, spacing=1)
self.id_label = Label(font_name='font/Roboto-Thin.ttf', text=u'', pos_hint={'top':1, 'right':0.125}, size_hint=(0.125,0.085), font_size='48dp')
self.overlay = Overlay(self, size_hint=(.1,1), pos_hint={"right":1})
self.dock = Dock(self, size_hint=(0.75,0.0845), pos_hint={'center_x':0.5}, opacity=1)
self.layout.add_widget(self.field, index=0)
self.layout.add_widget(self.id_label, index=0)
self.nicknameLabel = Label(font_name='font/Roboto-Regular.ttf', text=self.nickname, pos_hint={'top':1, 'center_x':0.5}, font_size='26dp', size_hint=(0.75,0.085))
self.nextPiece = NextPiece()
self.layout.add_widget(self.nextPiece)
self.layout.add_widget(self.nicknameLabel, index=0)
self.layout.add_widget(self.dock, index=0)
self.layout.add_widget(self.overlay)
self.layout.add_widget(self.sOverlay)
self.layout.add_widget(GestureListener(root=self, pos_hint={'x': 0}))
self.chat = Notification()
self.chat.unread.opacity = 0
self.layout.add_widget(self.chat)
self.gameScreen.add_widget(self.layout)
self.sm.add_widget(LanguageScreen(name='LanguageScreen', root=self))
self.sm.add_widget(MainMenuScreen(name='MainMenuScreen', root=self))
self.sm.add_widget(ConnectScreen(name='ConnectScreen', root=self))
self.sm.add_widget(self.gameScreen)
self.sm.add_widget(PartylineScreen(name="PartylineScreen", root=self))
self.sm.add_widget(StatsScreen(name="StatsScreen", root=self))
self.sm.add_widget(SettingsScreen(name="SettingsScreen", root=self))
self.sm.add_widget(BookmarksScreen(name="BookmarksScreen", root=self))
self.sm.add_widget(TutorialMove(root=self, name="TutorialMove", directory="moving", frames=5))
self.sm.add_widget(TutorialDrop(root=self, name="TutorialDrop", directory="drop", frames=3))
self.sm.add_widget(TutorialSpecial(root=self, name="TutorialSpecial", directory="sendspecial", frames=4))
self.sm.add_widget(TutorialNavigate(root=self, name="TutorialNavigate", directory="navigation", frames=7))
self.sm.add_widget(TutorialPlayers(root=self, name="TutorialPlayers", directory="players", frames=4))
return self.sm
评论列表
文章目录