本でブレイクアウト ゲームのチュートリアルを終えましたが、20x20 ピクセルの画像であるボールがフレームをスキップしてスムーズに移動しませんでした。これは、iPhone 4S (実物) だけでなくシミュレーターにも当てはまります。コードはNSTimer
(遅くなる可能性があります) を使用CADisplayLink
しUIImageView setFrame
ていませんでしたが、アニメーションを実行するために and を使用していました。
iOS のコア アニメーションは、アニメーション タイプのゲームの開発にはあまり適していませんか? のゲームなら言えよ
- インベーダー(スペースインベーダー)
- ブレイクアウト (チュートリアルのゲームとして)
- アルカノイド
- Angry Birds / Cut the Rope / Fruit Ninja
このようなタイプのゲームでは、Core Animation は上記の (2) を書くのに本当に適していますか? (1)、(3)、および (4) については、Cocos2D または OpenGL ES のいずれかがジョブを実行するのにより適しています。また、Cocos2D と OpenGL ES のパフォーマンスは非常に近いです。本当?