在我的应用程序中,我有一个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);
(我知道这可能看起来很奇怪,但我正在为程序中其他地方的像素数据做一些事情,所以我不能只使用一个纯精灵)。
在模拟器中,它看起来很好:
但是,当我在iPhone上运行它(运行4.2)时,我得到了这个:
忽略它们是不同方向的事实,我的设备上的图像是如何在背景中,并且真的很暗?任何人都可以帮我这个吗?
谢谢, 富
答案 0 :(得分:0)
你有没有尝试过:
[self addChild:testSprite z:1];
答案 1 :(得分:0)
最终我通过将jpg更改为png而修改了这个...也许cocos2d真的不喜欢jpg?