0

Ipad 用の最初のゲームをプログラミングしています。アニメーションに少し問題があります。このゲームでは、ボールが画面上を跳ね回っています。このようにボールを動かします

CGRect frameRect = ball.frame;  
frameRect.origin.x += ballMovement.x; 
frameRect.origin.y += ballMovement.y;
ball.frame=frameRect;

ボールは動きますが、アニメーションがあまりスムーズではない場合があります... 奇妙なことに、iPad でアプリをテストしているときに、アプリを閉じてマルチタスク バーから再度開くと、ボールの動きがずっと良くなることを発見しました! アニメーションはよりスムーズで高速です...なぜこのようなことが起こっているのか誰か説明できますか?

ありがとうございました!!ダニエル イタリア

4

1 に答える 1

0

アプリケーションを再度開いてスムーズに処理できる場合は、最初にキャッシュされなかった何かが 2 回目にキャッシュされた可能性があります。あなたが投稿した 4 行のコードには、滑らかさの欠如を説明できるものは何もありません。もっと多くのコードを投稿すると役立つかもしれません。

于 2011-05-03T23:22:05.367 に答える