我正在构建一个游戏,在我的主应用程序线程中,我运行了所有与GUI相关的代码,然后管理我在不同线程中的实际游戏,以避免锁定GUI线程。我将游戏代码作为可调用程序运行,因此我可以将获胜者返回到GUI。在游戏线程中,我需要使用set scene方法来改变场景,但没有任何反应,我不确定为什么。当游戏开始时,GUI将提示玩家开始新游戏,然后将制作游戏经理线程并且将在不同的线程中运行。以下是源代码示例:
gui.getStage(scene)
我真的很感激为此提出一些建议。我检查了所有线程正确启动,我可以打印getStage,我可以打印场景,所以对象就在那里。