cocos2d-x之对所有安卓设备的多分辨率支持
JeffreyZhao
阅读:185
2024-02-02 16:03:22
评论:0
我正在使用 cocos2d-x 将我的 cocos2d iPhone 游戏移植到 android。我现在面临屏幕分辨率问题:我想在我的游戏中使用一个高分辨率图像,所有低于给定分辨率的屏幕都应该支持该图像。
我读了 this nice tutorial论坛上的多个决议。这真的很有帮助,但我没有实现我的解决方案。有设计分辨率和资源分辨率的资源比例因子的解释。
但是,就我而言,它会按高度或宽度进行缩放。不是我的图像的完美缩放。有人可以为我澄清为什么吗?
请您参考如下方法:
在 AppDeligate.cpp 中添加以下几行
设置 glview 后 bool AppDelegate::applicationDidFinishLaunching()。
CCEGLView *ev = CCEGLView::sharedOpenGLView();
ev->setDesignResolutionSize(480, 320, kResolutionShowAll);
480、320 是您设计应用程序的分辨率。如果您想要纵向,请改用 320、480。
如果手机纵横比与 480/320 纵横比不匹配,此解决方案将显示黑色边框。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。