首页 > 代码库 > (七) 动画
(七) 动画
自定义序列帧动画:
Animation* animation = Animation::create();SpriteFrameCache* spriteFrameCache = SpriteFrameCache::getInstance();spriteFrameCache->addSpriteFramesWithFile("Peashooter.plist");char str[64] = { 0 };for (int i = 1; i <= 13; i++){ sprintf(str, "Peashooter%d.png", i); animation->addSpriteFrame(spriteFrameCache->getSpriteFrameByName(str));}animation->setDelayPerUnit(1.0f / 12.0f);animation->setLoops(-1);Animate* animate = Animate::create(animation);Sprite* sprite = Sprite::createWithSpriteFrameName("Peashooter1.png");sprite->setPosition(ccp(100, 100));this->addChild(sprite);sprite->runAction(animate);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。