私は友人と最初のAndroidゲーム。基本的なアイデアは、ゲームのすべてのフレームが表面全体(2つの大きなビットマップ)を2ステップで再描画することです。
数学エンジンはC(JNI)であり、現在、すべての描画はLunar Landerと非常によく似たAndroid.graphicsパッケージを使用して行われています(これは使用している例だったため)。動作しますが、アニメーションはややぎくしゃくしており、携帯電話の温度によって非常に忙しいと感じることができます。 OpenGLへの切り替えのメリットはありますか?そして、おまけの質問として、描画メカニズムを最適化する良い方法は何でしょうか(Lunar Lander様)、私たちは今持っていますか?
毎回画面全体を再描画しないでください。それが低フレームレートの原因です。 invalidateメソッドを使用して、各フレームを変更した領域をマークします。