- 注册时间
- 2013-4-19
- 最后登录
- 2024-9-26
- 阅读权限
- 200
- 积分
- 6404
- 精华
- 0
- 帖子
- 640
|
在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:之前没写过游戏,不知道还有什么好的处理方法
|
|