Objective-cスプライトを動かすCocos2d

誰かがcocos2dを使って次のようにする方法を知っていることを願っています:

私はスプライトを移動したいが、

[cocosGuy runAction: [CCMoveTo actionWithDuration:1 position:location]];  

私が望むのは、スプライトが私が準備している何らかの動きをすることです。たとえば、いくつかの点では、sprirteを、たとえば上に移動し、次に下に移動してカーブに移動させたいとします。このドキュメントのように私はフラッシュでこれを行う必要がありますか?

http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:アニメーション

このページのアニメーションはスプライトの移動や何を意味しますか?

1
さて、ありがとう.....
追加された 著者 marcg11,
誰も知らない? :(
追加された 著者 marcg11,
ちょっとしたお知らせ: gamedev.stackexchange.com :)
追加された 著者 v42,

2 答え

CCBezierTo / CCBezierBy のアクションを参照してください。

2
追加された
うん、ありがとう....
追加された 著者 marcg11,

曲線を使用してスプライトを作成する場合は、Flashを使用する必要はありません。

それをやり遂げる一つの方法があります。

通常は毎秒60回実行される update メソッドで scheduleUpdate メソッドを使用し、 xに基づいてスプライトの position 、y はあなたの選択した曲線を指します。これらのポイントを定義して配列に格納するか、または update メソッドの一部として計算してもかまいません。ゲームのロジックによって異なります。

ゲームが自動的に update メソッドに従うと、スプライトは、変化する x、y ポイントを定義するアルゴリズムに基づいて、指定したカーブに従って位置とフローを変更します。

1
追加された