Python 游戏中的菜单:Screenmanager是这样做的吗?
多亏了Kivy,我想在我的游戏中创建一个菜单,玩家可以选择不同的选项并启动游戏 我已经了解了ScreenManager模块,但我不知道它是否适用于此:Python 游戏中的菜单:Screenmanager是这样做的吗?,python,kivy,Python,Kivy,多亏了Kivy,我想在我的游戏中创建一个菜单,玩家可以选择不同的选项并启动游戏 我已经了解了ScreenManager模块,但我不知道它是否适用于此: from kivy.uix.screenmanager import Screen, ScreenManager, NoTransition class MenuScreen(Screen): pass class GameScreen(Screen): gameloop.main() class MyGameApp(App
from kivy.uix.screenmanager import Screen, ScreenManager, NoTransition
class MenuScreen(Screen):
pass
class GameScreen(Screen):
gameloop.main()
class MyGameApp(App):
def build(self):
sm = ScreenManager(transition=NoTransition())
sm.add_widget(MenuScreen(name='menu'))
sm.add_widget(GameScreen(name='game'))
return sm
if __name__ == '__main__':
MyGameApp().run()
如果我这样做,应用程序不是同时启动菜单和游戏屏幕吗(一个在后台,另一个显示给用户)?(这当然不是我们想要的)
在kivy游戏中,什么是正确的菜单制作方法 您可以将游戏的逻辑放入屏幕小部件中 如果您的游戏有某种倒计时或移动敌人,您可以将其开始绑定到\u pre\u enter上的
或\u enter上的