Cocos2dx Animation 1, cocos2dx Animation
1. The runAction method of the genie
1 spt = Sprite: create ("pean.jpg"); 2 this-> addChild (spt); 3 4 MenuItemFont * item = MenuItemFont: create ("START ", [&] (Ref * spen) {5 ToggleVisibility * visi = ToggleVisibility: create (); 6 spt-> runAction (visi); 7 }); 8 Menu * menu = Menu: create (item, NULL); 9 menu-> setPosition (100,500); 10 this-> addChild (menu );
2. FadeTo Method
1 FadeTo *fade = FadeTo::create(2.0, 0);2 spt->runAction(fade);
3. MoveTo Method
1 MoveTo *move = MoveTo::create(2, ccp(500,500));2 spt->runAction(move);
4. MoveBy method (x/y axis offset)
1 MoveBy *move = MoveBy::create(2.0, Vec2(100, 100));2 spt->runAction(move);
5. JumpBy
First parameter: Total skip time
Second parameter: the offset position after the jump
Third parameter: jump height
Fourth parameter: Number of hops
1 JumpBy *by = JumpBy::create(2.0, Vec2(200,0), 300, 1);2 spt->runAction(by);
6. CardinalSplineBy (move by track)
It seems that CardinalSplineBy is the same as CardinalSplineTo, and the point is not the offset.
PointArray *pa = PointArray::create(5);pa->addControlPoint(Vec2(200,0));pa->addControlPoint(Vec2(200,200));pa->addControlPoint(Vec2(400,200));pa->addControlPoint(Vec2(400,0));CardinalSplineBy *sb = CardinalSplineBy::create(5.0, pa, 1);spt->runAction(sb);