如何在AndEngine for Android上管理多个场景/屏幕

xus*_*xus 4 andengine

你知道是否有任何教程或例子显示如何处理游戏的多个屏幕/场景?

例如,假设我有一个具有这种结构的游戏:

  • 覆盖
  • 主菜单
  • 游戏
  • 积分

将所有代码放在一个java文件中可能是一场噩梦...我想使用不同的类,可能是不同的场景,但我不知道该怎么做.

谢谢!

Jon*_*ong 7

扩展Scene所有这些场景的类.创建一个名为SceneManager的类,在您的BaseGameActivity实现中创建此类的字段.场景管理器具有所有场景的字段,您可以创建类似的方法SceneManager.getCreditsScene(),SceneManager.getMenuScene()等等.

这样每个场景都有自己的文件类,而另一个场景则关注所有场景,游戏活动本身只调用简单的方法来访问这些场景.