2010-09-18 5 views
5

Я разработал приложение для приложения в cocos2d 99.4 с использованием cocos2d box2d шаблона проекта. Он отлично работает в iPhone 4, iPod ..... но мне нужно его преобразовать в универсальный ... я имею в виду версию iPad также ...... Я уже обновил ее до версии iPad .... так, что она работает в iPad ... но в небольшом размере , как iPhone ...cocos2d: конвертировать приложение iPhone в универсальное приложение

может помочь любая помощь ??

Благодаря

ответ

7

Чтобы преобразовать проект в универсальное приложение, смотрите в разделе "Создание универсального применения" в iPad Programming Guide:

Настройка Ваш Xcode Project

первый шаг к создание универсального приложения - это настроить проект Xcode . Если вы создаете новый проект , вы можете создать универсальное приложение , используя шаблон приложения на основе окон. Если вы обновления существующего проекта, вы можете использовать Обновление текущей цели Xcode для команды IPad обновить проект:

  1. Откройте ваш проект Xcode.
  2. В разделе «Цели» выберите цель, которую вы хотите обновить, до универсального приложения .
  3. Выберите проект> Обновить текущую цель для iPad и следуйте инструкциям , чтобы создать одно универсальное приложение.

Xcode обновляет свой проект с помощью изменения нескольких параметров сборки для поддержки как iPhone и IPad.

Важно: Вы должны всегда использовать команду Upgrade Current Target for iPad для миграции существующих проектов. Не пытайтесь перенести файлы вручную.

+1

да .... я знаю, что ... но как насчет конверсии cocos2d шаблон проекта .... ?? – Rony

-2

Для этого вы должны сделать отверстие приложение в версии Ipad, как iPhone версии, просто скопируйте все классы и дать ему новое имя, а затем в ваше приложение проверки делегатом файла, как это ..

CGRect screen = [[UIScreen mainScreen] bounds]; 

CGFloat width = CGRectGetWidth(screen); 

if (width == 320) 
    { 
    [[CCDirector sharedDirector] runWithScene: [iGameStart scene]]; 
} 

if (width == 768) 
{ 
    [[CCDirector sharedDirector] runWithScene:[GameStart scene]]; 
} 

с помощью этого вы можете получить, на каком устройстве ваше приложение рунет, и в соответствии с этим вы можете просматривать свои классы. Таким образом, вы можете сделать универсальное приложение в cocos2d. Вы должны сделать это, потому что в cocos2d у нас нет ни контроллера, ни каких-либо файлов xib ...

Я уже делал это в своей игре и прекрасно работал, а также на нем ... И еще одна вещь, пожалуйста, установите цель как iphone/ipad ......

+1

Вы не должны копировать классы, подобные этому, вы должны разрабатывать класс для обработки как iPhone, так и iPad-устройств. Это просто раздувает вашу программу – CStreel

+0

Я не говорю вам, чтобы вы копировали классы, я хочу сказать, что создайте игру, которая вписывается в экран ipad, а затем объедините оба класса iphone и ipad в одном приложении ...... –

+1

«Просто скопируйте все классы и дайте ему новое имя». Ваши классы, специально предназначенные для iPhone/iPad, должны проверить интерфейс InterfaceIdiom, чтобы определить, на каком устройстве оно находится, нет причин для двух отдельных классов в первую очередь – CStreel

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