auto cache = SpriteFrameCache::getInstance(); cache->addSpriteFramesWithfile("MainMap/HorseCar/001/NewAnimation0.pList"); Sprite* horse = Sprite::createWithSpriteFramename("Fonts/001/10000.png");//pList里面的key imgMap->addChild(horse); horse->setposition(Vec2(1350,900)); Vector<SpriteFrame*> frames(11);//把所有马车加入Vector auto frame1 = cache->getSpriteFrameByname("Fonts/001/10000.png"); auto frame2 = cache->getSpriteFrameByname("Fonts/001/10002.png"); auto frame3 = cache->getSpriteFrameByname("Fonts/001/10004.png"); auto frame4 = cache->getSpriteFrameByname("Fonts/001/10006.png"); auto frame5 = cache->getSpriteFrameByname("Fonts/001/10008.png"); auto frame6 = cache->getSpriteFrameByname("Fonts/001/10010.png"); auto frame7 = cache->getSpriteFrameByname("Fonts/001/10012.png"); auto frame8 = cache->getSpriteFrameByname("Fonts/001/10014.png"); auto frame9 = cache->getSpriteFrameByname("Fonts/001/10016.png"); auto frame10 = cache->getSpriteFrameByname("Fonts/001/10018.png"); auto frame11 = cache->getSpriteFrameByname("Fonts/001/10020.png"); frames.pushBack(frame1); frames.pushBack(frame2); frames.pushBack(frame3); frames.pushBack(frame4); frames.pushBack(frame5); frames.pushBack(frame6); frames.pushBack(frame7); frames.pushBack(frame8); frames.pushBack(frame9); frames.pushBack(frame10); frames.pushBack(frame11); auto animation = Animation::createWithSpriteFrames(frames,0.1);//间隔时间 horse->runAction(RepeatForever::create(Animate::create(animation))); horse->runAction(Moveto::create(10,Vec2(1000,900)));总结
以上是内存溢出为你收集整理的cocos2d-x帧动画全部内容,希望文章能够帮你解决cocos2d-x帧动画所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)