在头文件中声明变量:
cocos2d::Animation* g_left_animation;
定义和设置:
g_left_animation = cocos2d::Animation::create(); g_left_animation->addSpriteFrame(g_frameCache->getSpriteFrameByName("monkey5.png")); g_left_animation->addSpriteFrame(g_frameCache->getSpriteFrameByName("monkey6.png")); g_left_animation->addSpriteFrame(g_frameCache->getSpriteFrameByName("monkey7.png")); g_left_animation->addSpriteFrame(g_frameCache->getSpriteFrameByName("monkey8.png")); g_left_animation->setDelayPerUnit(2.8f / 14.0f); // 这个动画包含14帧,将会持续2.8秒. g_left_animation->setRestoreOriginalFrame(true); // 14帧播放完之后返回到第一帧 cocos2d::Animate* animate = cocos2d::Animate::create(g_left_animation);
动画使用:
g_leftMonkey->runAction(cocos2d::RepeatForever::create(g_left_animation));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。