cocos2d怎么设置屏幕朝向?横屏 or 竖屏设置

Cocos引擎里面找了好久,没找到相关接口,网上也搜索了好久,最后发现,原来需要根据各个平台分别进行设置。

Android

修改项目根目录 proj.android\AndroidManifest.xml 文件中的android:screenOrientation属性值,portrait 为竖屏,landscape为横屏

Windows

直接用cocos引擎接口中的GLView::createWithRect方法指定窗口大小,需要注意的是,该方法在android环境下会报错,并导致程序崩溃,所以我们需要在代码里面这么写

bool AppDelegate::applicationDidFinishLaunching() {  
 // initialize director 
    auto director = Director::getInstance();  
    auto glview = director->getOpenGLView();  
 if(!glview) {  
 
#ifdef WIN32 
        glview = GLView::createWithRect("My Game", cocos2d::Rect(0,0,640,960));  
#else 
        glview = GLView::create("My Game");  
#endif // WIN32 
 
        director->setOpenGLView(glview);  
    }  
 
    ......  
 
}  

其他平台待续....

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏上善若水

使用Visual Studio Code调试Golang工程

Visual Studio Code - Code Editing. Redefined**

822
来自专栏青玉伏案

iOS开发之使用XMPPFramework实现即时通信(三)

  你看今天是(三)对吧,前面肯定有(一)和(二),在发表完iOS开发之使用XMPPFramework实现即时通信(一)和iOS开发之使用XMPPFramewo...

1806
来自专栏开源FPGA

Viavdo&ISE&Quartus II调用Modelsim级联仿真

1374
来自专栏懒人开发

hadoop(3):简单运行和count小例子

到hadoop官网下载对应的包 这里用的src带源码的hadoop2.7.1,因为需要自己编译(如果是32位的系统,直接下载编译的版本也行) 通过命令上传到...

522
来自专栏沈唁志

博客开启HTTPS

1756
来自专栏乐沙弥的世界

Linux 6 下yum方式安装配置LAMP平台

1、apache httpd与php之间的衔接是通过模块化的方式来实现。 2、对于perfork模式使用libphp5模块,worker和event模式则使...

722
来自专栏DannyHoo的专栏

创建属于自己的静态库,并合并静态库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

863
来自专栏向治洪

React Native之打包

用React Native开发好APP之后,如何将APP发布到市场以供用户使用呢?不管是Android还是ios等原生app走的都是:签名打包—>发布到各sto...

2046
来自专栏张戈的专栏

php5编译安装常见错误和解决办法集锦

最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装。由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错。 正好,搜了...

4437
来自专栏cs

加密软件pgp-使用教程

想要安装的小伙伴,可以参考这一篇文章。 pgp--安装教程 ---- a 创建和设置初始用户。 1.0 打开pgpkeys,在菜单栏单击keys,选择 Ne...

3708

扫码关注云+社区