※ 2014/3/25注 CCLiquid(v3ではLiquid)は若干重い処理なので、CPU使用率とのトレードオフになります。たくさん使うときはScaleByなどで代用しましょう ※###
↑ジャンプしながらScaleByする動きはこれに似ています
Cocos2d-xのCCActionクラスは本当に万能です。
今回はこれを使ってぷるぷる感をだす方法を公開します。
プリンのぷるぷるする感じ。
( ´_ゝ`) < doya・・・
概要
CCSpawn(アクションの同時実行)と、CCLiquid、少しのCCJumpByを使って実装します。
重要ポイント
重要なのは、1.CCLiquidのパラメータ(もっとぷるぷるさせたいなら回数を増やす、幅を大きくしたり)、2.CCJumpByでほんのぉりジャンプさせることです。
ソース
追加したスプライト「pudding」に対してアクションをさせます。
pururu.cpp
CCActionInterval* puru_1 = CCLiquid::create(2.0, CCSize(5, 5), 1, 5);
CCActionInterval* puru_2 = CCJumpBy::create(1.1, ccp(0, 0), 10, 1);
CCSpawn* spawn = CCSpawn::create(puru_1,puru_2,NULL);
pudding->runAction(spawn);
( ´_ゝ`) < タップでぷるっとさせるといいよ
( ´_ゝ`) < 読み込んだ時にぷるっとさせてもいいかもね。ツムみたいに。