4827 auto s = Director::getInstance()->getWinSize();
4829 auto cache = SpriteFrameCache::getInstance();
4830 cache->addSpriteFramesWithFile(
"animations/grossini.plist");
4831 cache->addSpriteFramesWithFile(
"animations/grossini_gray.plist",
"animations/grossini_gray.png");
4833 auto parent = Node::create();
4836 for(
int i=0;i<2;i++)
4838 auto sprite = Sprite::createWithSpriteFrameName(
"grossini_dance_01.png");
4839 sprite->setPosition(Vec2(s.width/4*(i+1), s.height/2));
4841 auto point = Sprite::create(
"Images/r1.png");
4843 point->setScale(0.25f);
4844 point->setPosition(sprite->getPosition());
4848 auto skewX = RotateBy::create(2, 45, 0);
4849 auto skewX_back = skewX->reverse();
4850 auto skewY = RotateBy::create(2, 0, 45);
4851 auto skewY_back = skewY->reverse();
4855 sprite->setScale(-1.0f);
4858 auto seq_skew = Sequence::create(skewX, skewX_back, skewY, skewY_back,
nullptr);
4859 sprite->runAction(RepeatForever::create(seq_skew));
4861 auto child1 = Sprite::create(
"Images/grossini_dance_01.png");
4862 child1->setPosition(Vec2(sprite->getContentSize().width/2.0f, sprite->getContentSize().height/2.0f));
4864 sprite->addChild(child1);
4866 child1->setScale(0.8f);
4868 parent->addChild(sprite, 0);