Установите cocos2D-iPhone вручную - PullRequest
1 голос
/ 30 ноября 2010

Как я могу установить cocos2D-iPhone вручную? Я хочу включить каркас Cocos2D в существующий проект. Таким образом, я не смогу использовать шаблон проекта cocos2D.

Учебники или веб-сайты приветствуются (не могут найти)

Ответы [ 2 ]

4 голосов
/ 30 ноября 2010

Я бы создал новый проект, используя шаблон, и сравнил бы его с вашим собственным проектом. Для списка файлов для сравнения и грубой процедуры:

  1. Скопируйте все файлы cocos2d из шаблона в ваш проект
  2. Проверьте Info.plist и внесите необходимые изменения
  3. Измените main.m в вашей цели, чтобы указать класс AppDelegate. Для проекта под названием Без названия вы бы использовали

    int retVal = UIApplicationMain(argc, argv, nil, @"UntitledAppDelegate");
    
  4. Добавить цель, которая создает файлы cocos2d. Это будет цель «Статическая библиотека». используйте «Get Info» в версии шаблона, чтобы точно выяснить, что происходит внутри.

  5. Свяжите необходимые платформы с вашей целью: CoreGraphics, OpenGLES, QuartzCore, OpenAL, AudioToolbox, libz.dylib, AVFoundation. Я думаю, что это все
  6. Используйте «Get Info» для цели шаблона и вашей цели, и убедитесь, что вы добавили библиотеку cocos2d в «Связанные библиотеки». Также добавьте «библиотеки cocos2d» в качестве связанной цели.
  7. Сравните файлы AppDelegate и проверьте, как создается проект. Основное отличие состоит в том, что вы не будете использовать файл Window.xib для загрузки проекта, и вам придется вручную создавать экземпляр cocos2d. Лучший способ увидеть правильную процедуру запуска - взглянуть на код шаблона.

Тем не менее, я действительно использую UINavigationController и UIViewController с файлом пера для моего начального просмотра. Для этого создайте экземпляр navController, как обычно, и используйте такой код для присоединения его к cocos2d:

[[[[CCDirector sharedDirector] openGLView] window] addSubview:navController.view];

Это должно быть все, что вам нужно сделать для базового преобразования.

Если вам нужен доступ к внутренним объектам проекта, вы можете использовать метод общих библиотек , который позволит вам создавать новую библиотеку cocos2d каждый раз, когда вы создаете свое приложение. Ссылка имеет большой учебник по этому вопросу.

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

Я нашел учебник на этом сайте

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