2124 auto s = Director::getInstance()->getWinSize();
2126 auto cache = SpriteFrameCache::getInstance();
2127 cache->addSpriteFramesWithFile(
"animations/grossini.plist");
2128 cache->addSpriteFramesWithFile(
"animations/grossini_gray.plist",
"animations/grossini_gray.png");
2130 auto spritebatch = SpriteBatchNode::create(
"animations/grossini.png");
2131 addChild(spritebatch);
2133 for(
int i=0;i<3;i++)
2138 auto sprite = Sprite::createWithSpriteFrameName(
"grossini_dance_01.png");
2139 sprite->setPosition( Vec2( s.width/4*(i+1), s.height/2));
2141 auto point = Sprite::create(
"Images/r1.png");
2142 point->setScale( 0.25f );
2143 point->setPosition( sprite->getPosition() );
2144 addChild(point, 200);
2149 sprite->setAnchorPoint( Vec2::ANCHOR_BOTTOM_LEFT );
2152 sprite->setAnchorPoint( Vec2::ANCHOR_MIDDLE );
2155 sprite->setAnchorPoint( Vec2::ANCHOR_TOP_RIGHT );
2159 point->setPosition( sprite->getPosition() );
2161 Vector<SpriteFrame*> animFrames(14);
2162 char str[100] = {0};
2163 for(
int k = 0; k < 14; k++)
2165 sprintf(str,
"grossini_dance_%02d.png",(k+1));
2166 auto frame = cache->getSpriteFrameByName(str);
2167 animFrames.pushBack(frame);
2170 auto animation = Animation::createWithSpriteFrames(animFrames, 0.3f);
2171 sprite->runAction(RepeatForever::create( Animate::create(animation) ));
2172 sprite->runAction(RepeatForever::create(RotateBy::create(10, 360) ));
2174 spritebatch->addChild(sprite, i);