我照着视频的老师一起敲的代码,一模一样,对了好几次,但是我的却在vec.pushBack那里出错了,文件图片也加载了,编译后在Debug可以看见。但是就是出错,想请教一下各位Dalao
代码如下:
auto cache = SpriteFrameCache::getInstance();
cache->addSpriteFramesWithFile(“1.plist”);
Vector<SpriteFrame*> vec;
char name[15];
memset(name, 0, 15);
for (int i = 0; i < 20; i++)
{
sprintf(name,"1%04d",i);
vec.pushBack(cache->getSpriteFrameByName(name));《===出错点
}
Animation *animation = Animation::createWithSpriteFrames(vec,0.1f);
Animate *animate = Animate::create(animation);
auto sprite = Sprite::create();
addChild(sprite);
sprite->setPosition(250, 250);
sprite->runAction(RepeatForever::create(animate));