Cocos2dx如何根据手机屏幕设置分辨率?
发布网友
发布时间:2022-04-11 20:06
我来回答
共1个回答
热心网友
时间:2022-04-11 21:36
上面的360*640 只不过是设置当前调试窗口的大小,仅用来调试看的,对移植到实际设备上不起任何作用。下面的720*1280 才是关键,意思是不管实际设备的分辨率是多少都按这个比例进行缩放,不管它是1080p还是480p都可以自动适应,这个分辨率一般设为你的资源图片的分辨率,这个很好懂的追问我现在是vs在windows上开发调试,移植到安卓打包apk的时候,这些还需要改么?
追答在移植到android 前
在 AppDelegate.cpp的 bool AppDelegate::applicationDidFinishLaunching() 方法里,加上
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(720,1280,kResolutionNoBorder);
就行了,以后都不用改了
cocos2dx设置屏幕大小要怎么做
1,打开main.cpp文件。找到eglView->setFrameSize(320, 480);,这里设置成你要的分辨率,用于开发。2.生成Android项目后修改AndroidManifest.xml文件 android:screenOrientation="landscape"横屏显示(默认) android:screenOrientation="portrait"竖屏显示 这样就可以了。
cocos2dx 怎么获得android屏幕分辨率
写一个ViewAutoScale函数,如下:include "ViewAutoScale.h"USING_NS_CC;bool IsMatchDisplay(int w, int h, CCSize& size ){ return (w==size.width && h==size.height) || (h==size.width && w==size.height);} if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)int ViewAutoScale(c...