cocos2d Iphone Game структура - PullRequest
       2

cocos2d Iphone Game структура

2 голосов
/ 28 апреля 2011

У меня есть 2 вопроса, относящихся к структурированию игровой сцены, слоя. В моей игре я использовал отдельную сцену для меню и игры. Сцена меню содержит много слоев, например, сцена главного меню связана с настройками слоя и уровня слоев.

MENU SCENE (stack of multiple layers main Layer , Levels Layer , Settings Layer)
 1. Main Layer
    - play Button
    - Levels Button   -> Load Level Layer
    - Settings Button -> Load Settings Layer
    - Help
 2. Levels Layer
    - Level 1 Button -
    - Level 2 Button  | -> Replace the MENU SCENE with GAME SCENE 
    - Level N Button - 
 3. Settings Layer

GAME SCENE (Stack of Game layer & status menu layers sits on the top)

  1. Game Layer

  2. Status Menu layer
    - Score Label
    - Reset Level Button
    - Main Menu Button 
  1. Как использовать общее фоновое изображение для сцены меню и сцены игры?

  2. Пожалуйста, подтвердите приведенную выше структуру, достаточно ли она хороша в плане масштабируемости?

1 Ответ

1 голос
/ 28 апреля 2011
  1. Хорошим подходом будет использование 2 слоев на ваших сценах, BackGroundLayer и GamePlayLayer, тогда вы можете использовать один и тот же BackGroundlayer для каждой из ваших сцен. Или используйте только одну сцену и BackGroundLayer и просто переключите сюжет геймплея.

  2. Вы можете создать использование делегата, вызывающего метод в файле главного меню. Я бы закодировал вас, чтобы создать класс GameManager, который бы обрабатывал это

Я замечаю, что ваша структура немного неправильная, хорошая будет:

Main Scene
 Main Layer
  - play Menu Button
  - Levels Menu   -> Level (Player shall choose level?) (store an id to identify witch level will be used
  - Settings -> Settings Menu (Change ur settings?)
  - Help Menu

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

Есть действительно замечательная книга, в которой исследуется глава, посвященная GameManager, меню и тому подобному. Я действительно закодирую вас, чтобы купить его.

http://cocos2dbook.com/ - (Изучение Cocos2D: практическое руководство по созданию игр для iPhone и iPad с Cocos2D, Box2D и Chipmunk)

Думаю, он будет закончен в июле, но вы можете купить грубый срез ... я так и сделал, его действительно хороший pdf всегда обновляется http://my.safaribooksonline.com/book/programming/iphone/9780132180863

Опять, действительно хорошая книга. Я прочитал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...