`私はAndroidAdnengineで最初のゲームを開発しています。上面から見たレーシングゲームです。視差の背景といくつかの車を使用しました。幅と高さが小さいデバイスでテストしました。
カメラの幅、高さに合わせて32、高さ64の車を配置しました。私の画面サイズでは問題なく動作しますが、Galaxy Tabのような大きな画面サイズでは、車のサイズが2の累乗で使用する必要があるのと同じままであるため、ゲームに大きなスペースが残ります。
すべての画面サイズに合う画像を使用するにはどうすればよいですか?カメラの幅と高さが異なる画像サイズに応じて、異なる画像を使用する必要がありますか?私はこれに対する解決策があると確信しています。
私はすでにマニフェストファイルを変更して、小さいサイズ、大きいサイズ、およびx大きいサイズをサポートしています。
public Engine onLoadEngine() {
final Display display = getWindowManager().getDefaultDisplay();
CAMERA_WIDTH = display.getWidth();
CAMERA_HEIGHT = display.getHeight();
//Toast.makeText(getApplicationContext(), CAMERA_WIDTH, 3);
mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
engine = new Engine(new EngineOptions(true,
ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(
CAMERA_WIDTH, CAMERA_HEIGHT), mCamera).setNeedsMusic(
true).setNeedsSound(true));
return engine;
}