2011-07-07 20 views
-2

私は、仮想ジョイスティックの動きに合わせてCCSpriteを移動して回転させる方法について全面的に助けを求めてきました。私はサンプルとサンプルコードを試しましたが、誰も私のために働いていません。誰かがHelloWorldレイヤーにジョイスティックを実装する方法を教えてくれれば素晴らしいだろう。 P.S.ジョイスティックはスプライトを可変速度で動かす必要はなく、一定の速度で移動するだけです。 ありがとうございます。Cocos2dジョイスティック

+0

あなたが今までに得たコード、それが何をしているのか、それに何をしたいのですか? – lins314159

答えて

-3

まず、これはあまりにも言葉の問題です。通常、私はあなたのためにこれを投票しますが、何らかの理由で私は今日に行かないのです。

可変速度は必要ありませんが、一定の速度で移動する必要があります。私はあなたが完全な360度の範囲を必要とすると仮定します。あなたがしていることは、あなたの層にジョイパッドスプライトがあることです。スプライトに触れるとタッチの角度を計算します(可変速度を気にしないので中心からの距離は無視します)。角度をCGPointに変換すると(ccpForAngle(CGFloat)が役に立ちます)、ccpMult(CGPoint、CGFloat)を使用してスプライトの移動速度を決定します。次に、CCMoveByを使用してスプライトを移動できます。

これは少なくともそれを行う方法の1つです。

関連する問題