Cocos2dx 自适应屏幕大小设定

乱搜一通各种转载,都是那个viewautoxxxxx的函数

蛋碎了。。。。。

最后翻阅下TestCpp发现这里就有,何必呢。。。。敢情官方提供引擎DEMO代码里都不带标注这是让我们心领神会吗?



说正事,其实自适应很简单,本人版本是cocos2dx 2.2.3


打开自己工程的AppDelegate.cpp


找到 pDirector->setOpenGLView(pEGLView); 这句话

在下面加一句,就行了啊!!!!尼玛这是多简单啊

CCEGLView::sharedOpenGLView()->setDesignResolutionSize(800, 480, kResolutionNoBorder);


这里说明下setDesignResolutionSize

setDesignResolutionSize函数,3个参数是(设计宽,设计高,缩放方式),函数会自动按设计宽高和缩放方式适应手机屏幕。

其他的缩放方式如下:

kResolutionExactFit        //自动缩放宽高全部显示(会变形)

kResolutionNoBorder     //不留黑边全屏展示(不变形,但是长的那边会被裁减)

kResolutionShowAll        //全部展示不裁剪(可能会留黑边)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值