I love iPhone, Android, Cocos2d-x
Cocos2dx でフルーツニンジャのようなブレードエフェクトを作ってみた
追記(2013/5/10)
GitHub にプロジェクトを公開しました。よければご参考ください。
https://github.com/syuhari/Blade
フルーツニンジャでスワイプしたときのようなブレードエフェクトを Cocos2d-x の CCMotionStreak というクラスを使用して実装してみました。出来上がりは下記動画のような感じです。
CCMotionStreak は指定した画像にカラーエフェクトをかけて表示して、指定した秒数でフェードアウトさせてくれます。さらに CCMotionStreak のインスタンスの位置を動かすと残像を残すような表現ができます。
今回は下記の画像を使いました。※実際は周りの黒い部分は透過しています。
全体のコードは下記のようになります。エフェクトの色は最初は黄色ですが、フルーツニンジャのように切り続けていると色を変えるようにしてあります。今回はランダムで色を変えています。
関連する投稿
コメントをどうぞ
Additional comments powered by BackType