0
私がしようとしていることは、私のキャラクターが画面の右側から動いたとすると、同じY座標で画面の左側から戻ってくることです。私はCocos2Dも使用しています。私は現在、私のUIAccelerometerメソッドでこれを実行しようとしていますが、動作しないようです。 誰かが私に何をすべきか教えてもらえますか?文字の周りに文字を繰り返しますか?
ありがとうございます!
私がしようとしていることは、私のキャラクターが画面の右側から動いたとすると、同じY座標で画面の左側から戻ってくることです。私はCocos2Dも使用しています。私は現在、私のUIAccelerometerメソッドでこれを実行しようとしていますが、動作しないようです。 誰かが私に何をすべきか教えてもらえますか?文字の周りに文字を繰り返しますか?
ありがとうございます!
これは、y座標を変更せずに、画面の左側または右側を他方の側に残すとキャラクターの位置を変更します。
CGSize size = [CCDirector sharedDirector].winSize;
CGPoint pos = character.position;
if (pos.x >= size.width)
pos.x -= size.width;
else if (pos.x < 0.0f)
pos.x += size.width;
character.position = pos;
Iを加算または減算幅はなく、xは0又は幅に直接座標を設定する理由は、文字がより速くフレームあたり1つの画素よりも移動できることです。つまり、彼が速く動いていて、1つのフレームでX座標479から495に移動しようとしている場合、文字の速度に影響を与えないように、もう一方のX座標15に設定する必要があります。