对andEngine中的相机宽度和高度感到好奇

时间:2012-12-27 13:38:18

标签: android andengine

我查看了很多关于andEngine Gles2.0的例子。所有这些都采用了这些:

private static final int CAMERA_WIDTH = 720;
private static final int CAMERA_HEIGHT = 480;

为什么这个值固定了?为什么我不能这样做:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
int honeyComb = android.os.Build.VERSION_CODES.HONEYCOMB_MR2;

Display display = getWindowManager().getDefaultDisplay();
if (currentapiVersion >= honeyComb) {
    Point size = new Point();
    display.getSize(size);
    CAMERA_WIDTH = size.x;
    CAMERA_HEIGHT = size.y;
} else {
    CAMERA_WIDTH = display.getWidth();
    CAMERA_HEIGHT = display.getHeight();
}

1 个答案:

答案 0 :(得分:2)

如果你愿意,你可以这样做。我认为关键是定义一个固定的大小,如480x800,并将你的游戏/应用程序编写为这个大小,确保一切看起来都正确。然后使用RatioResolutionPolicy并让AndEngine处理缩放事物以适应其他屏幕尺寸。有关此问题的更多想法,请参阅我对此问题的回答

Sprite size on different screen size Andengine Android