CCTexture2D的奇怪行为(v简单代码)

时间:2011-05-20 01:00:21

标签: iphone ios cocos2d-iphone

在我的应用程序中,我有一个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 :(得分:0)

你有没有尝试过:

[self addChild:testSprite z:1];  

答案 1 :(得分:0)

最终我通过将jpg更改为png而修改了这个...也许cocos2d真的不喜欢jpg?