通常我会创建一个函数或者if语句,像这样:
后者需要一个具有类的全局变量,这对我来说没问题。但是在Ursina中,这些方法都不起作用,要么更新函数停在前面,要么color.red、color.blue等突然停止工作,或者第二个if语句根本没有运行。有没有其他替代方法?我考虑完全制作一个home_screen.py文件,但那并没有什么好处,而且我也不确定如何实现它。
编辑:while循环也似乎不起作用。
def home_screen():
# code
if condition:
game()
def game():
# code
home_screen()
或类似于:
game = 1
if game == 1:
# code for home screen
if condition:
game = 2
if game == 2:
# code for game
if game == 3:
# so on
后者需要一个具有类的全局变量,这对我来说没问题。但是在Ursina中,这些方法都不起作用,要么更新函数停在前面,要么color.red、color.blue等突然停止工作,或者第二个if语句根本没有运行。有没有其他替代方法?我考虑完全制作一个home_screen.py文件,但那并没有什么好处,而且我也不确定如何实现它。
编辑:while循环也似乎不起作用。