0

ユーザーが CoreMotion を使用してデバイスを傾ける方法に応じて、画面上のビューが移動する単純なゲームを作成したいと考えています。これを行う方法について情報源を読みましたが、赤い旗が思い浮かびました。私が読んだほとんどまたはすべてのソースは、表示を更新するための drawRect: メソッドを呼び出します。つまり、画面上のビューを「アニメーション化」します。

Apple の CoreAnimation と CoreGraphics に関するドキュメントを読みました。CoreAnimation はバックエンドで OpenGL を使用し、そこでいくつかの最適化を行っているため、描画 (drawRect: を毎回呼び出す) はコストがかかるため、アニメーションに関しては CoreAnimation が適しているとのことです。

だから私は少し困惑しています。drawRect: または CoreAnimation を使用する必要がありますか? また、CoreAnimation を使用する必要がある場合、加速度計の更新で画面上のビューをアニメーション化するにはどうすればよいでしょうか? (以前に CoreMotion で CoreAnimation を使用するコードを読んだことがありません)。

また、ネイティブの Apple フレームワークのみを使用し、CoCos2d やその他のサードパーティ フレームワークは使用しません。

助けていただければ幸いです。

4

0 に答える 0