Android libGDX设计模式
我最近偶然来到libGDX进行android游戏开发。 我仍然无法使用这种引擎编程,因为我不知道正在使用什么样的设计模式Android libGDX设计模式,android,design-patterns,libgdx,Android,Design Patterns,Libgdx,我最近偶然来到libGDX进行android游戏开发。 我仍然无法使用这种引擎编程,因为我不知道正在使用什么样的设计模式 libGDX是否使用适配器模式?考虑到它有Screen类,它是由Game类管理的某种适配器,或者它使用了不同的设计模式?您不受任何设计模式的约束。您只需简单地获得一个入门类,您可以根据自己的决定编写游戏逻辑。LibGDX附带了大量帮助您解决问题的类,比如您提到的Screen类。屏幕使用观察者模式。ApplicationListener或者不同模块/平台的应用程序是主题,您要创
libGDX是否使用适配器模式?考虑到它有Screen类,它是由Game类管理的某种适配器,或者它使用了不同的设计模式?您不受任何设计模式的约束。您只需简单地获得一个入门类,您可以根据自己的决定编写游戏逻辑。LibGDX附带了大量帮助您解决问题的类,比如您提到的Screen类。屏幕使用观察者模式。
ApplicationListener
或者不同模块/平台的应用程序是主题,您要创建的任何屏幕都是观察者/监听器,屏幕是它们之间进行通信的接口。但实际上你不需要知道所有这些
更一般地说,您需要在核心模块中编写所有非平台特定的代码。在这里,您可以立即开始游戏逻辑,在大多数情况下,当运行在任何一个模块/平台上时,它应该“只”起作用。Libgdx更像是一个框架,而不是一个引擎,因此它不会引导您进入任何特定模式。游戏和屏幕类是完全可选的,我个人不使用它们。