2012-12-27 66 views
1

我看着andEngine Gles2.0的例子很多他们都采取这些:好奇相机宽度和高度andEngine

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(); 
} 

回答

2

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

Sprite size on different screen size Andengine Android