Ошибка при создании спрайта - PullRequest
1 голос
/ 03 декабря 2011

Я создал новую цель для облегченной версии игры для iphone, над которой я работаю.Я добавил новые изображения к ресурсам и создал с ними спрайт.Изображения имеют две версии - изображение обычного размера и еще одну для отображения на сетчатке.Вот как я добавил спрайт:

    CCSprite * liteLabel = [CCSprite spriteWithFile:@"buyAlert1.png"];        
    liteLabel.position = ccp(240.0,160.0);
    [self addChild:liteLabel z:1];
    liteLabel.opacity = 30;

При создании спрайта с новым добавленным изображением игра вылетает.Вот что говорится в журналах:

2011-12-03 17: 07: 02.666 Jungle Monkey Lite [13467: 10a03] cocos2d: Интервал кадров: 1 2011-12-03 17:07: 02.668 Jungle Monkey Lite [13467: 10a03] cocos2d: размер поверхности: 480x320 2011-12-03 17: 07: 15.472 Jungle Monkey Lite [13467: 10a03] cocos2d: CCTexture2D.Не могу создать текстуру.UIImage is nil 2011-12-03 17: 07: 15.472 Jungle Monkey Lite [13467: 10a03] cocos2d: Не удалось добавить изображение: buyAlert1.png в CCTextureCache 2011-12-03 17: 07: 15.473 Jungle Monkey Lite [13467:10a03] * Ошибка подтверждения в - [GameLayer addChild: z:], / Users / odedharth / Dropbox / bibijida / Evil Monkeys / Evil Monkeys / Evil Monkeys / libs / cocos2d / CCNode.m: 407

Также в начале журнала написано: Retina Display не поддерживается. Хотя предполагается, что он поддерживается.

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

Как я могу это исправить?

Спасибо

Ответы [ 2 ]

0 голосов
/ 03 декабря 2011

Хорошо, я выяснил, в чем проблема.При добавлении новых изображений я не добавлял их и в целевую версию lite.

0 голосов
/ 03 декабря 2011

«Дисплей Retina не поддерживается» используется, когда вы пытаетесь активировать поддержку Retina на устройстве, отличном от iPhone4 или на симуляторе, если вы явно не выбрали «iPhone (retina)» в меню «Оборудование / Устройство» Симулятор iPhone. Смотри также здесь .

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