Присоединение к игре cocos2d с помощью приложения на основе uikit - PullRequest
0 голосов
/ 23 марта 2011

У меня есть два отдельных проекта, один - приложение на основе UiKit с TabBarView (запрограммировано без cocos2D), а другой - игра на cocos2d. Я хочу, чтобы UIButton давил на игру, но я не знаю, какие шаги нужно предпринять, чтобы присоединиться к ним.

Я много раз читал о создании EAGLView и добавлении его в качестве подпредставления, но я понятия не имею, как это сделать, если в моем основном приложении нет cocos2D.

Полагаю, первым шагом будет добавление библиотек в основное приложение, а затем копирование классов игры в основной проект. Каковы следующие шаги? Что я должен добавить / изменить, чтобы сделать это?

Я буду признателен за максимально возможное количество деталей / кода / примеров, потому что я никогда не программировал с использованием cocos2D.

1 Ответ

1 голос
/ 24 марта 2011

Прошу прощения, я не понимаю (мое плохое), что вы имеете в виду под словом «Я хочу, чтобы UIButton не давил на игру». Мой первый совет - взглянуть на RootViewController.m, созданный в стандартном шаблоне Cocos2d. Существует множество комментариев, и вы увидите, что в ядре он создает EAGLView ([EAGLView viewWithFrame ...), который является простым представлением в конце, а затем он говорит кокосам использовать его в качестве представления рендеринга: [ директор setOpenGLView: glView].

До сих пор, когда мне понадобилась интеграция с UIKit, я шел по этому пути: создайте стандартное приложение cocos2d, добавьте игровую часть и после начала добавьте нужные мне части UIKit.

Надеюсь, это поможет вам начать.

...