2012-01-03 2 views
4

Знаете ли вы, есть ли какой-либо учебник или пример, показывающий, как обрабатывать несколько экранов/сцен игры?Как управлять несколькими сценами/экранами на AndEngine для Android

Например, представьте себе, у меня есть игра с этой структурой:

  • Обложка
  • Главное меню
  • Gameplay
  • Кредиты

Чтобы поместить allthe код только в одном Java файл может быть кошмаром ... Я бы хотел использовать разные классы и, возможно, разные сцены, но я не знаю, как это сделать.

Спасибо!

ответ

7

Увеличить Scene класс для всех этих сцен. Создайте класс под названием SceneManager, создайте поле этого класса в своей реализации BaseGameActivity. Менеджер сцены имеет поля для всех сцен, и вы можете создавать такие методы, как SceneManager.getCreditsScene(), SceneManager.getMenuScene() и так далее.

Таким образом, каждая сцена имеет свой собственный файловый класс, в то время как другой классовый уход за всеми сценами и сама игровая активность просто называет простые методы доступа к этим сценам.

+1

привет, чтобы сделать SceneManager.getCreditsScene(), менеджер сцены должен содержать статические методы не так ли? – xus

0

Это учебное пособие, которое вы ищете, это игра plataform, в ней есть класс менеджера сцены, которые используются в качестве дескрипторов, spalsh, меню, загрузки и игровых сцен. Он также приватизирует диспетчер ресурсов, который используется для загрузки и выгрузки ресурсов по той сцене, в которой вы находитесь.

 Смежные вопросы

  • Нет связанных вопросов^_^