cocos2D с iPhone на iPad - PullRequest
       14

cocos2D с iPhone на iPad

2 голосов
/ 04 марта 2011

Я разрабатываю игру, используя cocos2d. Теперь он работает на iPhone, а также поддерживает Retina Display. С сетчатки я использую изображения с постфиксом "-hd". Теперь я хочу, чтобы мое приложение могло работать на iPad, используя эти изображения. Как я могу это сделать?

PS: у меня нет настоящего iPad, и я могу использовать только симулятор. Я протестирую игру на iPad моего друга после того, как она будет хорошо работать на симуляторе. Можно ли использовать изображения высокого разрешения с симулятором и как это сделать?

Я использую cocos2D 0.99.5

Ответы [ 2 ]

3 голосов
/ 07 марта 2011

внутри CCFileUtils.m

внутри имени метода + (NSString *) getDoubleResolutionImage: (NSString *) путь

изменить if (CC_CONTENT_SCALE_FACTOR () == 2) в if (CC_CONTENT_SCALE_FACTOR ()== 2 || (UI_USER_INTERFACE_IDIOM () == UIUserInterfaceIdiomPad))

это заставит приложение загружать образ -hd при работе на ipad, не забудьте изменить семейство целевых устройств вашего приложения на iPhone / iPad.

это решит проблему загрузки -hd для ipad.

, но после загрузки файла -hd для разрешения ipad вы также заметите, что большая часть положения изображения должна быть не выровнена, теперь либоВы идете прямо в папку cocos2d, чтобы редактировать, как CCNode, CCSprite, CClabel управляют позиционированием вещи, или кодируете ее в своем коде, проверяя, является ли ее ipad или нет.

, если вы используете CCSpriteBatchNote.это также вызовет другую проблему, потому что вы будете читать из -hd SpriteSheet.поэтому текстура Rect u, установленная для обрезки, тоже должна быть удвоена.

другой метод - расположить все по размеру winsize.Я не пробовал этот метод.

0 голосов
/ 05 марта 2011

Я не совсем понимаю вопрос, но постараюсь ответить.

Технически вы можете использовать ту же графику для iPad, но она будет выглядеть не так хорошо. Во-первых, все они будут размытыми и пикселированными, а во-вторых, iPad имеет другое соотношение сторон экрана, чем iPhone / iPod Touch. Если вы создадите отдельные изображения для iPad-версии своей игры, это не составит особого труда. Если вы хотите сделать это, я предлагаю опубликовать новый вопрос.

...