2015年7月13日月曜日

[Cocos2d-x]Actionを連続させて行う

spriteを順番にactionさせる

auto downAction = MoveBy::create(0.5, Point(0, 30));
auto upActiopn = MoveBy::create(0.5, Point(0, -30));
//Spawnは2つのアクションを制御することができる、3つ以上はSequeneにすること
auto upDownAction = Spawn::create(downAction, upActiopn, NULL);
sprite->runAction(upDownAction);

spriteを順番にactionさせ、ループさせる

auto downAction = MoveBy::create(0.5, Point(0, 30));
auto upActiopn = MoveBy::create(0.5, Point(0, -30));
//Sequenceは複数のアクションを順番に行うことができる
auto sequence = Sequence::create(downAction, upActiopn, NULL);
auto repeatForever = RepeatForever::create(sequence);
sprite->runAction(repeatForever);