1557 auto s = Director::getInstance()->getWinSize();
1568 auto array = PointArray::create(20);
1570 array->addControlPoint(Vec2(0.0f,0.0f));
1571 array->addControlPoint(Vec2(80.0f,80.0f));
1572 array->addControlPoint(Vec2(s.width-80,80.0f));
1573 array->addControlPoint(Vec2(s.width-80,s.height-80.0f));
1574 array->addControlPoint(Vec2(80.0f,s.height-80.0f));
1575 array->addControlPoint(Vec2(80.0f,80.0f));
1576 array->addControlPoint(Vec2(s.width/2, s.height/2));
1578 auto action = CatmullRomBy::create(3, array);
1579 auto reverse = action->reverse();
1581 auto seq = Sequence::create(action, reverse,
nullptr);
1586 RepeatForever::create(
1588 MoveBy::create(0.05f, Vec2(10.0f,0.0f)),
1589 MoveBy::create(0.05f, Vec2(-10.0f,0.0f)),
1592 auto drawNode1 = DrawNode::create();
1593 drawNode1->setPosition(Vec2(50.0f,50.0f));
1594 drawNode1->drawCatmullRom(array, 50, Color4F(1.0f, 1.0f, 0.0f, 0.5f));
1595 this->addChild(drawNode1);
1604 auto array2 = PointArray::create(20);
1606 array2->addControlPoint(Vec2(s.width/2, 30.0f));
1607 array2->addControlPoint(Vec2(s.width-80,30.0f));
1608 array2->addControlPoint(Vec2(s.width-80.0f,s.height-80.0f));
1609 array2->addControlPoint(Vec2(s.width/2,s.height-80.0f));
1610 array2->addControlPoint(Vec2(s.width/2, 30.0f));
1612 auto action2 = CatmullRomTo::create(3, array2);
1613 auto reverse2 = action2->reverse();
1615 auto seq2 = Sequence::create(action2, reverse2,
nullptr);
1620 RepeatForever::create(
1622 MoveBy::create(0.05f, Vec2(10.0f,0.0f)),
1623 MoveBy::create(0.05f, Vec2(-10.0f,0.0f)),
1626 auto drawNode2 = DrawNode::create();
1627 drawNode2->drawCatmullRom(array2, 50, Color4F(1.0, 0.0, 0.0, 0.5));
1628 this->addChild(drawNode2);
void centerSprites(unsigned int numberOfSprites)
virtual void onEnter() override
cocos2d::Sprite * _tamara
cocos2d::Sprite * _kathia