Игра-головоломка с несколькими уровнями. Что я должен использовать? Слои или Сцены? И почему? - PullRequest
0 голосов
/ 02 декабря 2011

Я создал простую игру-головоломку, где я должен загрузить новый слой кусочков головоломки после того, как первый уровень закончен.Как мне это сделать?Нужно ли создавать класс для каждой сцены или я могу реализовать его сразу в классе, где существует сцена 1-го уровня?Если да, то как мне это сделать?Или удобнее делать разные слои для уровней?И если бы вы могли дать мне небольшой пример того, как перейти на другой слой, я был бы очень благодарен.В настоящее время у меня есть класс меню и класс Game.Когда вы нажмете кнопку «Начать игру» в меню, вы попадете на игровую сцену, которая находится в классе Game.Где я могу разместить следующие слои / сцены?Я надеюсь, что мои пункты ясны, если нет, пожалуйста, сообщите мне.Заранее спасибо.

1 Ответ

0 голосов
/ 02 декабря 2011

Итак, вам удалось создать первый уровень вашей игры-головоломки, и теперь вы не уверены в том, чтобы "перейти на следующий уровень"?

Вам не нужно создавать новый класс на каждом этапе.Достаточно одного класса.

Ваш класс Game должен уметь читать некоторые данные и интерпретировать их для построения сцены.Интересным способом было бы иметь в своем проекте файл .plist, содержащий необходимые данные для каждого уровня игры.Файл .plist представляет собой словарь.Вы можете создать ключ, представляющий первый уровень (1), и другой ключ, представляющий второй уровень (2), и так далее.Значением для каждого ключа будет другой словарь с дополнительными данными: ключ для количества монстров на уровне: (монстры), ключ для ограничения времени на уровне и т. Д. ..........

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

В любом случае, если вам интересно узнать о передаче между CCScenes, вот полезная ссылка: http://www.cocos2d -iphone.org / вики / doku.php / prog_guide: lesson_3._menus_and_scenes

...