注:此操作将脱离默认的继承ApplicationAdapter的类,重新创建一个类。
这两个组件常用用于界面切换,由于界面切换形式多样故只做简单讲解,更多细节可以边用边学。
Game(游戏类):
Game是一个继承了的ApplicationAdapter的类,可以当作ApplicationAdapter类使用。里面自带的部分方法和内容可以更好的适配Screen的切换,以免由于自己撰写setScreen时导致libgdx进程管理冲突。
创建:
新建一个类,extends Game例如

注:使用和继承了的ApplicationAdapter的类一样
Screen(屏幕接口):
可以控制画面在多个不同的场景中交换,使用Game类里面自带的setScreen方法就行,不要自己看网上的教程自己写setScreen方法,那个没自带的这个好用。
创建:
创建一个类 implements Screen 例如:

里面的show可以理解为creat函数其他照旧。
使用:
在事件中上调用setScreen函数加使用了Screen接口的对象即可。例如

这是比较基础的运用,还可以把Game类作为参数输入到带Screen接口的类中。在带Screen接口的类中调用setScreen函数进行调换。具体实施看个人想法,十分灵活。
附:常见libgdx游戏结构图

