在我的cocos2dx项目中,我从TileMap
类派生了一个派生类CCTMXTiledMap
。将TileMap的一个对象添加到一个CCLayer对象中,然后将该对象添加到一个场景中。
使用initWithTMXFile
使用tmx文件初始化TileMap对象。
然后我在这个TileMap对象上添加一个精灵,并使用ccanimation
在其上运行动画。
动画运行没有问题,但有时在ipad
模拟器上运行大约半分钟后,它会崩溃,显示cctextureatlas
中的错误... EXC_???(11)(code=0, subcode=0x0)
问题在于:
glDrawElements(GL_TRIANGLES, (GLsizei) n*6, GL_UNSIGNED_SHORT, (GLvoid*) (start*6*sizeof(_indices[0])) );
这是我在google上找到的..但是没有解决我的问题: -
https://code.google.com/p/cocos2d-iphone/issues/detail?id=1492
请分享一些想法......