Cocos2d-x 3.2 屏幕适配解决方案

Cocos2d-x 3.2 屏幕适配解决方案,第1张

概述直接上代码 AppDelegate.cpp </pre><pre name="code" class="cpp">//屏幕适配 Size framSize=glview->getFrameSize();//获取实际屏幕的大小 Size winSize=Size(480,320);//根据实际背景图片的大小,填写 //将宽和高做一个比,通过这个比,来具体调整逻辑分辨率的大小 float

直接上代码

AppDelegate.cpp

</pre><pre name="code" >//屏幕适配	Size framSize=glvIEw->getFrameSize();//获取实际屏幕的大小	Size winSize=Size(480,320);//根据实际背景图片的大小,填写	//将宽和高做一个比,通过这个比,来具体调整逻辑分辨率的大小	float wIDthRate=framSize.wIDth/winSize.wIDth;	float heightRate=framSize.height/winSize.height;	//如果是if中的语句,说明逻辑的高度有点大了,就把逻辑的高缩小到和宽度一样的比率	if(wIDthRate>heightRate)	{		glvIEw->setDesignResolutionSize(winSize.wIDth,winSize.height*heightRate/wIDthRate,ResolutionPolicy::NO_border);	}else	{		glvIEw->setDesignResolutionSize(winSize.wIDth*wIDthRate/heightRate,winSize.height,ResolutionPolicy::NO_border);	}

调用方法

HelloWorld.cpp

Size visibleSize = Director::getInstance()->getWinSize();


效果图
总结

以上是内存溢出为你收集整理的Cocos2d-x 3.2 屏幕适配解决方案全部内容,希望文章能够帮你解决Cocos2d-x 3.2 屏幕适配解决方案所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067335.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存