问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cocos2dx 怎么获得android屏幕分辨率

发布网友 发布时间:2022-04-11 20:06

我来回答

1个回答

热心网友 时间:2022-04-11 21:36

写一个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(cocos2d::CCEGLView* view,
void* title,
int width,
int height,
cocos2d::CCSize* supportDisplay,
int displays,
int defaultWidth,
int defaultHeight)
{
if(view == NULL)
{
return -1;
}
for (int i=0; i < displays; i++)
{
if (IsMatchDisplay(width, height, supportDisplay[i]))
{
view->Create((LPCTSTR)title, width, height);
return i+1;
}
}
view->Create((LPCTSTR)title, defaultWidth, defaultHeight);

view->setScreenScale(min((float)width/ defaultWidth, (float)height/ defaultHeight));
view->resize(width, height);
view->centerWindow();
return 0;
}

#endif

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
int ViewAutoScale(cocos2d::CCEGLView* view,
void* title,
int width,
int height,
cocos2d::CCSize* supportDisplay,
int displays,
int defaultWidth,
int defaultHeight)
{
if(view == NULL)
{
return -1;
}
for (int i=0; i < displays; i++)
{
if (IsMatchDisplay(width, height, supportDisplay[i]))
{
return i+1;
}
}
view->create(defaultWidth, defaultHeight);
return 0;
}
#endif

#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
int ViewAutoScale(cocos2d::CCEGLView* view,
void* title,
int width,
int height,
cocos2d::CCSize* supportDisplay,
int displays,
int defaultWidth,
int defaultHeight)
{
return 0;
}
#endif

修改jni/helloworld/main.cpp文件:

void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env, jobject thiz, jint w, jint h)
{
cocos2d::CCSize sSupportDisplay[]={cocos2d::CCSize(480, 320)};
if (!cocos2d::CCDirector::sharedDirector()->getOpenGLView())
{
cocos2d::CCEGLView *view = &cocos2d::CCEGLView::sharedOpenGLView();
view->setFrameWidthAndHeight(w, h);
// if you want to run in WVGA with HVGA resource, set it
ViewAutoScale(view,
NULL,
w,
h,
sSupportDisplay,
sizeof(sSupportDisplay)/sizeof(CCSize),
480, 320);
cocos2dx 怎么获得android屏幕分辨率

修改jni/helloworld/main.cpp文件:void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env, jobject thiz, jint w, jint h){ cocos2d::CCSize sSupportDisplay[]={cocos2d::CCSize(480, 320)};if (!cocos2d::CCDirector::sharedDirector()-&gt;getOpenGLView()){ ...

原生ip - StormProxies

StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企业网络中获取的IP地址,这种类型的IP地址通常被认为是更加真实和可靠的代理服务。使用住宅原生IP可以更好地保护您的隐私和匿名性,并且可以提供更快的代理服务速度。2. 高匿名性:StormProxies的代理服务支持高匿名性,这意味着使用其服务的用户可以更好地保护自己的隐私和匿名性。高匿名性代理服务的匿名性更高,可以更好地避免被追踪和识别的…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

cocos2dx设置屏幕大小要怎么做

1,打开main.cpp文件。找到eglView-&gt;setFrameSize(320, 480);,这里设置成你要的分辨率,用于开发。2.生成Android项目后修改AndroidManifest.xml文件 android:screenOrientation="landscape"横屏显示(默认) android:screenOrientation="portrait"竖屏显示 这样就可以了。

cocos2dx怎样设置ios和Android横屏竖屏的几种方法

两者都会提供横竖屏的api的,类似于这样的:setOrient,就是可以设置是否某个界面横屏还是竖屏,和cocos2dx是没有多大关系的.

cocos2dx 2.2.1工程编译android版本,有release和debug之分吗_百度...

1. 下载并安装VisualGDB, 安装完成后,在Visual Studio的目录中可以看到Android选项:2. 配置VisualGDB, 在Android -&gt; Setup SDK/NDK location 主要配置JDK,SDK,NDK,ANT路径 3. 设置要调试的apk包。Android -&gt; Debug a Custom APK file 4 设置完成后,在代码中设置断点,点击Debug, 开始调试 5. ...

cocos2dx lua 怎么在Android工程中输出日志到logcat

华为系列手机默认是关闭了日志输出的,需要人工打开。方法如下:进入拨号界面输入:*#*#2846579 依次选择ProjectMenu---后台设置---LOG设置---LOG开关,勾选"CP日志“即可。

cocos2dx android 里面System.loadLibrary("game")

System.loadLibrary("game")一般是调用编译好的DLL(WINDOWS下,LINUX,ANDORID下是.so文件)的,想知道详细内容可以去网上搜索下【JAVA JNI】CC开头的类估计是JAR包里的,想下载直接把cocos2d- android.jar放到百度里搜就好了

使用cocos2dx移植 android平台,怎么收集崩溃日志

cocos2d/cocos/platform/android/java/src 目录下的文件夹复制到pro.android/src下就可以解决这个问题了。然后,接上你的android手机,并且在手机中打开开发者模式。点击程序远行设置,选择使用设备运行。在弹出的一个选择手机设备的框时选择run,不一会,你的helloworld项目就可以在手机上看到了。如果要调试...

cocos2dx 执行cocos run -p Android 提示 The "android" command i...

使用一下命令运行 cocos run -p android -j 4

cocos2dx移植到安卓之后,然后打开Android的activity会报错,

找到Logcat视图的方式:Eclipse 点击 Window Show View会出来一个对话框 点击Ok按钮时,会在控制台窗口出现LogCat视窗 android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的...

新手请教一下cocos2dx 3.x Android竖屏怎么做

如果是强制横竖屏,这种方式是最为简单并且可以避免因为切换屏幕导致的一些开发问题,强制屏幕为横屏或者竖屏可以用两种方式来实现,第一种为代码实现;第二种为配置文件实现;如果是自动横竖屏切换的响应,那么每次横竖屏切换的时候Activity。

怎么看屏幕分辨率 手机屏幕分辨率怎么调 cocos2dx怎么用啊 cocos2dx怎么安装 cocos2dx怎么读 屏幕分辨率是什么意思 cocos2dx用什么语言 屏幕分辨率 11屏幕分辨率
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
文件密使无法恢复解密,请高手帮忙 加密文件打不开了,请教高手..急需用那些文件 跪求电脑高手帮忙解决文件加密问题,我把所有积分给他。 我的优盘是联想的,用自带的加密软件加密后,忘了密码,请教高手,怎么解密... pe pb是什么 抱着柴火去火跟前猜谜语 关于租用办公室房产税如何计算与缴纳的问题 一个人抱着柴火前方是火是打一成语的谜语 ...前男友跟别的女人抱一起的时候,放的背景纯音乐出自哪里 ...从前男友家出来后被阿苏接上车,在车上的背景音乐是什么,在哪里有下... cocos2dx getpositionx是针对屏幕还是父 cocos2dx中的CCSprite有没有什么理法可以平铺 cocos2dx 粒子动画添加后用回收吗 如何学习cocos2dx的cpptest cocos2dx怎么在游戏中切换横竖屏 Cocos2dx如何根据手机屏幕设置分辨率? cocos2d中如何设置屏幕自适应? Cocos2D 如何做 Android 适配 cocos2dx游戏中怎么将分辨率适应手机屏幕大小 如何使用cocos2dx-jsbinding 来处理分辨率适配 cocos2dx设置屏幕大小要怎么做 开发用的是cocos2dx,面对不同的android机型请问分辨率该如何适配 linux下QT+V4l2+FFMPEG摄像头采集程序,怎么配置 usb摄像头struct v4l2_capability 中的capabilities参数结果是0x4000001代表了什么 V4L2的USB摄像头编程,用的是友善之臂的MINI6410,但是程序只对有驱摄像头好用,现在的无驱摄像头不好用 linux v4l2 支持两个摄像头同时拍摄吗 V4L2采集图像并在LCD上显示的图像格式问题 dm3730摄像头驱动的问题,使用V4L2框架阻塞,不使用图像又不正确。 v4l2中怎么将摄像头捕获照片传给共享内存 Android 开发,使用ndk调用v4l2来读取Android摄像头的数据靠谱吗 Quick cocos2dx 游戏新手引导怎么实现 oracle11gr2 安装 填写什么内容 password management oracle 11g R2安装出问题 未找到文件F:&#92;app&#92;xusp&#92;lenovo&#92;product&#92;11.2.0&#92;dbhome_4&#92;owb&#92;.&#92;WFMLRSVCApp.ear Oracle 11g R2安装时确实pdksh包会不会有影响 oracle 11g R2安装出问题 未找到文件F:&#92;app&#92;xusp&#92;lenovo&#92;product&#92;11.2.0&#92;dbhome_1&#92;owb&#92;.&#92;WFMLRSVCApp.ear acm http:&#47;&#47;acm.hdu.edu.cn&#47;game&#47;entry&#47;problem&#47;show.php?chapterid=1&sectionid=2&problemid=16 bomb game 英语游戏怎么给孩子讲解规则? 急急急 HDU 3743 刚开始看树状数组~~看完只能A一些最简单的~对这题有点无解~求高人指教~! 逆战文件损坏,TGame\CookedPC\ATD\Enemy\ATDBombDog.upk.jdiff SQL 语句的2个问题 求SQL语句2 问个SQL语句2 2条SQL语句 求组一个SQL 查询语句,查询在第二列中,包含有2的所有行数据,求教,谢谢! 怎么用SQL语句,查询两个表的内容,两个表都需要条件查询!~ SQL 语句 2个表字段 sql语句2个表关联问题! sql 语句,请教。。高手指点 请用sql语言写出创建2张表的sql语句 SQL语句急求