` 我正在用 Android Adnengine 开发我的第一个游戏。这是一个从顶视图的赛车游戏。我使用了视差背景和一些汽车。我在宽度和高度较小的设备上对其进行了测试。
我根据相机的宽度,高度放置了32和高度64的汽车。它在我的屏幕尺寸上运行良好,但在更大的屏幕尺寸上,比如 Galaxy Tab,游戏中留下了巨大的空间,因为汽车尺寸保持不变,因为我必须以两个的幂来使用它们。
如何使用适合所有屏幕尺寸的图像?我是否必须根据不同相机宽度和高度的图像大小使用不同的图像?我确信有一个解决方案。
我已经修改了我的清单文件以支持 small、large 和 xlarge 尺寸。
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;
}