您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx支动画的实现

2016-05-17 21:36 465 查看
void Player::run() {
SpriteFrameCache* spriteFrameCache = SpriteFrameCache::getInstance();
spriteFrameCache->addSpriteFramesWithFile("boys.plist", "boys.png");
Vector<SpriteFrame*> spriteFrameArray;
SpriteFrame* spriteFrame = nullptr;

for (int i = 0; i < 15; i++)
{
spriteFrame = spriteFrameCache->getSpriteFrameByName(StringUtils::format("run%i.png", i + 1));
spriteFrameArray.pushBack(spriteFrame);
}
auto animation = Animation::createWithSpriteFrames(spriteFrameArray, 0.08, -1);
Animate* animate = Animate::create(animation);
getSprite()->runAction(animate);
}


  这里用到了一张打包的图片,共15个动作,组成一个跑动的效果,实际运用中以实际需求调整。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: