asysbang
标题:
不同分辨率适配
[打印本页]
作者:
admin
时间:
2013-5-16 15:42
标题:
不同分辨率适配
在onLoadEngine中需要返回一个Engine对象
其中有2组长宽需要设置
一个是RatioResolutionPolicy的 另一个是Camera的
如果RatioResolutionPolicy的长度写“死”了,那么在不同的板子上可能出现不能填满屏幕问题
如果动态去设置长度,那么布局计算时又有些麻烦
所以,我这里的写法是RatioResolutionPolicy的长宽是动态获取
Camera的长宽是写“死”的,这样既保证完全填满屏幕,又方便计算
mCamera = new Camera(0, 0, Config.CAMERA_WIDTH, Config.CAMERA_HEIGHT);
return new Engine(new EngineOptions(true, ScreenOrientation.PORTRAIT, new RatioResolutionPolicy(outMetrics.widthPixels,
outMetrics.heightPixels), mCamera));
PS:之前没写过游戏,不知道还有什么好的处理方法
欢迎光临 asysbang (http://asysbang.com/)
Powered by Discuz! X2.5