Iphone CCTexture2D的怪异行为(v简单代码)
在我的应用程序中,我有一个CCTexture2D,我正在使用图像创建它,从纹理创建一个精灵,然后添加到舞台上,如下所示:Iphone CCTexture2D的怪异行为(v简单代码),iphone,ios,cocos2d-iphone,Iphone,Ios,Cocos2d Iphone,在我的应用程序中,我有一个CCTexture2D,我正在使用图像创建它,从纹理创建一个精灵,然后添加到舞台上,如下所示: UIImage* faceUIImage = [UIImage imageNamed:@"face.jpg"]; CCTexture2D* faceTest = [[CCTexture2D alloc] initWithImage:faceUIImage]; CCSprite* testSprite = [CCSprite spriteWithTexture:faceTest
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);
我知道这似乎是一种奇怪的方式,但我正在程序的其他地方对像素数据做一些处理,所以我不能只使用纯精灵
在模拟器中,它看起来很好:
然而,当我在运行4.2的iPhone上运行它时,我得到以下信息:
忽略它们是不同方向的事实,为什么我的设备上的图像在背景中,而且真的很暗?有人能帮我吗
谢谢,
Rich您是否尝试过:
[self addChild:testSprite z:1];
最终,我通过将jpg改为png来解决这个问题。。。也许cocos2d不太喜欢jpg