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 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

10 个强大的 Apache 模块

1.SSO Module - LemonLDAP LemonLdap 是 Apache 的一个实现了 Web SSO 的模块,可处理超过 20 万的用户。 we...

3729
来自专栏腾讯Bugly的专栏

Android 进程保活招式大全

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个...

6007
来自专栏游戏杂谈

网页二维码推广App的实现

1、已经下载过的用户,可以直接打开应用(一般人的手机上安装的应用都非常多,要快速找到某个应用是很困难的事情,而且Android、IOS的搜索都做的很烂~ ~ )...

1542
来自专栏小文博客

红米note3全网通线刷救砖——小文’s blog

1K2
来自专栏java思维导图

思维导图之《鸟哥的Linux私房菜基础篇-第三版》

作者:被称为L的男人 原文链接:http://www.jianshu.com/p/ec06e1ace0bd 说明 使用思维导图 Mindjet MindMana...

3104
来自专栏用户2442861的专栏

Intellij IDEA 14.x 中的Facets和Artifacts的区别

from:http://blog.snsgou.com/post-306.html

973
来自专栏ASP.NET MVC5 后台权限管理系统

ASP.NET MVC5+EF6+EasyUI 后台管理系统--工作流演示截图

工作流使用手写机制,没有第三方插件,自由修改,不需要学习第三方复杂文档,简单粗暴 本工作分为2大部分:(1)表单设计(2)流程申请与批阅 表单设计流程: 1.字...

2726
来自专栏互扯程序

抓包神器之Charles,常用功能都在这里了

KS Knowledge Sharing 知识分享 现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分...

1.4K7
来自专栏云计算

使用HyperForm自动配置虚拟机(第1部分)

原文地址:https://dzone.com/articles/automated-self-service-provisioning-of-virtual-m...

2346
来自专栏三木的博客

在fedora下使用搜狗拼音输入法

Linux下的拼音输入法实在是不敢恭维,还好有人把搜狗拼音输入法制作成了RPM包.安装此rpm包就可以在Linux下面使用搜狗拼音输入法及其字库了. 第一步,下...

2376

扫码关注云+社区