cocos2d - 在设备上找不到纹理

时间:2010-08-10 13:45:10

标签: iphone cocos2d-iphone

这是我用来创建精灵的代码,这要归功于cocos2d。

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"bambusowy.plist"];
  CCSpriteSheet *teksturySheet = [CCSpriteSheet spriteSheetWithFile:@"bambusowy.png"];
  [self addChild:teksturySheet];



   NSString * stttt = [NSString stringWithUTF8String: tex_dane[mapa1[i][0]].c_str()];


   CCSprite *teksturka = [CCSprite spriteWithSpriteFrameName:stttt]; 

此代码在模拟器上运行正常,但在设备上崩溃。 这是日志:

  

8月10日15:36:39未知菜单   熊猫[1271]:***断言   失败 - [CCSprite   initWithTexture:RECT:],   / Users / .... libs / cocos2d / CCSprite.m:183

     

Tue未知菜单   熊猫[1271]:***终止   应用程序由于未捕获的异常   'NSInternalInconsistencyException',   原因:'精灵的纹理无效'

我想问题是它无法从地图册中选择纹理......

1 个答案:

答案 0 :(得分:0)

我也试图找到这个问题的答案。似乎任何大于1024 x 1024的纹理都会在iPhone 3G上崩溃,对你来说也是如此吗?我减少了纹理的大小,现在运行正常。