0

Cocos2D を使用して ccsprite を画面に配置しています。次に、ユーザーがスプライトを画面上でドラッグできるようにするコードを作成しました。これはシミュレーターでは正常に動作しますが、私の実際の iPhone 3GS では、スプライトをドラッグすると、スプライトのドラッグを停止するまでゲームが一時停止しているように見え、スプライトは指を離した場所にジャンプします。左下隅にある 1 秒あたりのフレーム数が絶えず変化し、フリーズすることさえあります。誰が何が起こっているのか手がかりを持っていますか? - (void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event メソッドでタッチを検出しています。

4

1 に答える 1

0

たくさんのNSLogステートメントがあり、Macで非常に高速に実行されていましたが、iPhoneの速度が低下して停止しました。それらをコメントアウトすると、問題が修正されました。これが同じ問題を抱えている人に役立つことを願っています。

于 2012-07-27T04:19:27.287 に答える