【发布时间】:2016-05-09 15:36:01
【问题描述】:
我正在创建一个游戏并考虑使用 JavaFx。我想要做的是从主类在GUI类中重复调用一个渲染方法(它包含所有javafx的东西开始,场景等),同时在主类中处理游戏逻辑(碰撞检测等) -班级。问题是我遇到了一堆错误,似乎他们希望 GUI 类成为应用程序的中心。所以我想知道我的方法是错误的吗?
【问题讨论】:
-
你的方法是倒退的。 GUI 是应用程序的中心。创建一个对 JavaFX 一无所知的 GUI 模型。在 JavaFX GUI 中,读取模型以创建您的 GUI 组件,并在您的 GUI 控制器中更新模型。该模型对 GUI 一无所知。 GUI 必须知道模型。这样,您就可以使用具有不同 GUI 的相同模型。