我刚学Java并且第一次到这个网站。
我试图尽可能开发一个模块化的游戏。所以我有一个GameEngine类和一个GUI类,它们完全独立。还有另一个类是两者的接口。
问题在于,我无法让GUI对象(其中包含actionPerformed例程)触发GameEngine类中的方法。我尝试在接口中完成所有编程,而不必修改任何其他两个类(或至少不使它们代码依赖)。
我的想法是让actionPerformed返回一个代码,在接口中处理该代码以指导下一步操作。
例如,NewGame按钮会生成NewGameCode。但如何使用该代码在接口中触发GameEngine中的NewGame方法?