質問: Objective-cスプライトを動かすCocos2d 誰かがcocos2dを使って次のようにする方法を知っていることを願っています: 私はスプライトを移動したいが、 ``` [cocosGuy runAction: [CCMoveTo actionWithDuration:1 position:location]]; ``` 私が望むのは、スプライトが私が準備している何らかの動きをすることです。たとえば、いくつかの点では、sprirteを、たとえば上に移動し、次に下に移動してカーブに移動させたいとします。このドキュメントのように私はフラッシュでこれを行う必要がありますか? http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:アニメーション このページのアニメーションはスプライトの移動や何を意味しますか?
回答: 曲線を使用してスプライトを作成する場合は、Flashを使用する必要はありません。 それをやり遂げる一つの方法があります。 通常は毎秒60回実行される `update` メソッドで `scheduleUpdate` メソッドを使用し、 `xに基づいてスプライトの `position` 、y` はあなたの選択した曲線を指します。これらのポイントを定義して配列に格納するか、または `update` メソッドの一部として計算してもかまいません。ゲームのロジックによって異なります。 ゲームが自動的に `update` メソッドに従うと、スプライトは、変化する `x、y` ポイントを定義するアルゴリズムに基づいて、指定したカーブに従って位置とフローを変更します。