私は今、永遠のように見える2D Surfaceviewゲームを書いていますが、Androidの画面の独立性に頭を悩ませることはできません。
基本的に、私のスプライトは次のようにジャンプします。Y値が量だけ減少し(私はこれを「ステップ量」と呼びます)、次にステップ量がたとえば1だけ減少し、ステップ量が負の数になるまで続きます。実際には、スプライトのY値に追加され、「フォールダウン」して完全に機能します(これは、私が常にスプライトを「ジャンプ」させてきた方法です)。
これを別のDPI画面で実行すると問題が発生します。それでも機能しますが、スプライトは画面サイズに対して完全に異なる高さにジャンプします。
なぜこれが起こっているのかは理解していますが、それを修正する方法を見つけることができません!
すべての画面解像度で正しい高さに「ジャンプ」するにはどうすればよいですか?(現在、主に160および240 DPIで作業しています)
ありがとう、コメントをいただければ幸いです。
よろしく