2016-07-16 123 views
2

我刚刚碰到libGDX的android游戏开发。 我仍然无法编程使用这种引擎,因为我不知道正在使用哪种设计模式。libGDX设计模式

libGDX使用Adapter模式吗?考虑到它有Screen Class,它是某种由Game Class管理的适配器,或者它使用了不同的设计模式?

+2

Libgdx是一个比引擎更多的框架,所以它不会导致任何特定模式。游戏和屏幕类是完全可选的,我个人不使用它们。 – Tenfour04

回答

5

你没有绑定任何设计模式。无论你做什么决定,你都可以简单地接受一个初级课程,在那里你可以编写游戏逻辑。 LibGDX提供了很多帮助你的类,例如你提到的Screen类。屏幕使用观察者模式。 ApplicationListener或更确切地说是不同模块/平台的应用程序是主题,您想创建的任何屏幕都是观察者/监听者,Screen是他们之间进行通信的接口。但你其实不需要知道这一切。

在更为一般的说明中,您将在核心模块中编写所有无平台特定的东西。在这里,您可以立即开始使用游戏逻辑,并且在大多数情况下,它应该在任何模块/平台上运行时“正常”工作。