1743 auto s = Director::getInstance()->getWinSize();
1748 auto cache = SpriteFrameCache::getInstance();
1749 cache->addSpriteFramesWithFile(
"animations/grossini.plist");
1750 cache->addSpriteFramesWithFile(
"animations/grossini_gray.plist",
"animations/grossini_gray.png");
1751 cache->addSpriteFramesWithFile(
"animations/grossini_blue.plist",
"animations/grossini_blue.png");
1756 _sprite1 = Sprite::createWithSpriteFrameName(
"grossini_dance_01.png");
1757 _sprite1->setPosition( Vec2( s.width/2-80, s.height/2) );
1759 auto spritebatch = SpriteBatchNode::create(
"animations/grossini.png");
1761 addChild(spritebatch);
1763 Vector<SpriteFrame*> animFrames(15);
1765 char str[100] = {0};
1766 for(
int i = 1; i < 15; i++)
1768 sprintf(str,
"grossini_dance_%02d.png", i);
1769 auto frame = cache->getSpriteFrameByName( str );
1770 animFrames.pushBack(frame);
1773 auto animation = Animation::createWithSpriteFrames(animFrames, 0.3f);
1774 _sprite1->runAction( RepeatForever::create( Animate::create(animation) ) );
1783 _sprite2 = Sprite::createWithSpriteFrameName(
"grossini_dance_01.png");
1784 _sprite2->setPosition( Vec2( s.width/2 + 80, s.height/2) );
1788 Vector<SpriteFrame*> moreFrames(20);
1789 for(
int i = 1; i < 15; i++)
1791 sprintf(str,
"grossini_dance_gray_%02d.png",i);
1792 auto frame = cache->getSpriteFrameByName(str);
1793 moreFrames.pushBack(frame);
1797 for(
int i = 1; i < 5; i++) {
1798 sprintf(str,
"grossini_blue_%02d.png",i);
1799 auto frame = cache->getSpriteFrameByName(str);
1800 moreFrames.pushBack(frame);
1804 moreFrames.pushBack(animFrames);
1805 auto animMixed = Animation::createWithSpriteFrames(moreFrames, 0.3f);
1808 _sprite2->runAction(RepeatForever::create( Animate::create(animMixed) ) );
void startIn05Secs(float dt)
virtual void onEnter() override