您知道是否有任何教程或示例显示如何处理游戏的多个屏幕/场景?
例如,假设我有一个具有这种结构的游戏:
将所有代码放在一个java文件中可能是一场噩梦......我想使用不同的类,可能是不同的场景,但我不知道该怎么做。
谢谢!
答案 0 :(得分:7)
为所有这些场景扩展Scene
类。创建一个名为SceneManager
的类,在BaseGameActivity
实现中创建此类的字段。场景管理器包含所有场景的字段,您可以制作SceneManager.getCreditsScene()
,SceneManager.getMenuScene()
等方法。
这样每个场景都有自己的文件类,而另一个场景则关注所有场景,游戏活动本身只是调用简单的方法来访问这些场景。
答案 1 :(得分:0)
这是你正在寻找的教程,它是一个plataform游戏,它有一个场景管理器类taht句柄,spalsh,菜单,加载和游戏场景。它还提供了一个资源管理器,用于根据您所在的场景加载和卸载资源。