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