【发布时间】:2011-10-25 12:02:07
【问题描述】:
我正在尝试在 Cocos2d 中制作一个使用正交图块地图的游戏。我使用在 Adobe Illustrator 中绘制的简单图块集创建平铺地图。瓦片是 32x32 像素,而地图只有 20x20 瓦片。当我在 Cocos2d 中使用 tilemap 时,在 iPhone 模拟器上测试它时效果很好。然而,当我在我的 iPod touch 上测试它时,应用程序崩溃(以 NSException 终止)并且它给了我一个错误提示
-(id) initWithTexture:(CCTexture2D*)texture
{
NSAssert(texture!=nil, @"Invalid texture for sprite");
CGRect rect = CGRectZero;
rect.size = texture.contentSize;
return [self initWithTexture:texture rect:rect];
}
我弄乱了地图和图块,但我无法让应用程序运行。任何帮助表示赞赏。谢谢。
【问题讨论】:
-
NSException 说什么? “精灵的纹理无效?”它将位于堆栈跟踪之上。
标签: cocos2d-iphone tile