Cocos2d-x 屏幕适配详解
来源:互联网 发布:中文波斯语翻译软件 编辑:程序博客网 时间:2024/06/02 04:17
pEGLView->setDesignResolutionSize(480, 320, kResolutionNoBorder);
第三个参数:
kResolutionExactFit:会靠拉伸来填满屏幕,如1024:768=1.3, 480:320=1.5,宽高比不同,图片无法等比缩放来填满屏幕,图片会变形。kResolutionNoBorder: 没有黑边,宽高等比缩放,但缩放比例取宽比和高比之中大的那一个。
kResolutionShowAll:全部显示,宽高等比缩放,但缩放比例取宽比和高比之中小的那一个。
CCSize szVisible = CCDirector::sharedDirector()->getVisibleSize();//在实际设备上能看到的有效区域的宽高
CCPoint posVisible = CCDirector::sharedDirector()->getVisibleOrigin();//这个有效区域的起始坐标
例如:
{
//对屏幕进行设计
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(480, 320, kResolutionNoBorder);
//设计分辨率
CCSize s=CCDirector::sharedDirector()->getWinSize();
//真实屏幕的分辨率
CCSize framesize=CCEGLView::sharedOpenGLView()->getFrameSize();
//可视区域(是图片显示部分) 只有kResolutionNoBorder才会出现这种情况
CCSize visibsize=CCDirector::sharedDirector()->getVisibleSize();
//
CCLog("% f %f",s.width,s.height);
CCLog("% f %f", framesize.width, framesize.height);
CCLog("% f %f",visibsize.width,visibsize.height);
}
所有解决的方法:
//屏幕适配
使用 CCEGLView::sharedOpenGLView()->setDesignResolutionSize(480,320, kResolutionExactFit);即可。
- Cocos2d-X 屏幕适配的详解
- Cocos2d-x 屏幕适配详解
- cocos2d-x 屏幕适配
- Cocos2d-x 屏幕适配
- cocos2d-x屏幕适配
- Cocos2d-x 屏幕适配
- cocos2d-x屏幕适配
- Cocos2d-x 屏幕适配
- cocos2d-x屏幕适配
- cocos2d-x屏幕适配
- Cocos2d-x 屏幕适配
- cocos2d-x 屏幕适配
- COCOS2D-X屏幕适配
- cocos2d-x屏幕适配
- cocos2d-x屏幕适配
- Cocos2d-x 屏幕适配
- cocos2d-x 屏幕适配
- Cocos2d-x 屏幕适配
- 《C++Primer》学习笔记(6-10章)
- LSM实现访问控制
- 最近开发遇到的cocos2dx问题集(版本2.2.3,studio版本1.6.0.0)
- 1-2 输出N个数的平方和立方值
- Unable to load configuration. - bean - jar
- Cocos2d-x 屏幕适配详解
- 《C++Primer》学习笔记(11-12章)
- Oracle表空间数据文件转移方法
- [leetcode] Copy List with Random Pointer, Java
- Spring3.x--注入Bean属性
- 转来的,我每次看都有收获
- Gas Station
- 修改名字对话框的实现
- C#中如何去除窗体默认的关闭按钮