libGDX设计模式

MrC*_*eal 2 android design-patterns libgdx

我刚刚进入libGDX进行Android游戏开发.我仍然无法使用这样的引擎编程,因为我不知道正在使用什么样的设计模式.

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

Mad*_*nyo 5

您不依赖于任何设计模式.您可以简单地将初级课程交给初级课程,您可以根据自己的意愿编写游戏逻辑.LibGDX附带了大量可以帮助您的课程,例如您提到的Screen课程.屏幕使用观察者模式.在ApplicationListener不同的模块/平台或者说应用是主体,你要创建的任何屏幕是观察者/监听器,Screen是它们之间通信的接口.但实际上你并不需要知道这一切.

更一般地说,您可以在核心模块中编写所有非平台特定的内容.在这里,您可以与您的游戏逻辑,在大多数情况下,在任一模块/平台的运行时,应该"只是"工作马上开始.