Странное поведение с CCTexture2D (v простой код) - PullRequest
0 голосов
/ 20 мая 2011

В моем приложении у меня есть CCTexture2D, который я создаю, используя изображение, создавая спрайт из текстуры, затем добавляя на сцену, как это:

UIImage* faceUIImage = [UIImage imageNamed:@"face.jpg"];
CCTexture2D* faceTest = [[CCTexture2D alloc] initWithImage:faceUIImage];
CCSprite* testSprite = [CCSprite spriteWithTexture:faceTest];
[self addChild:testSprite];
testSprite.position = CGPointMake(200, 100);

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

В симуляторе это выглядит хорошо:

enter image description here

Однако, когда я запускаю его на своем iPhone (с версией 4.2), я получаю это:

enter image description here

ИгнорированиеДело в том, что они имеют разную ориентацию, как получается, что изображение на моем устройстве на заднем плане и действительно темное?Кто-нибудь может мне помочь с этим?

Спасибо, Рич

Ответы [ 2 ]

0 голосов
/ 21 мая 2011

В конце концов я исправил это, просто заменив jpg на png ... Может быть, cocos2d действительно не нравится jpg?

0 голосов
/ 20 мая 2011

Вы пробовали:

[self addChild:testSprite z:1];  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...