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

相关文章

来自专栏技术/开源

开源API集成测试工具 Hitchhiker v0.2更新 - 压力测试

Hitchhiker 是一款开源的 Restful Api 集成测试工具,支持Schedule, 数据对比,压力测试,可以轻松部署到本地,和你的team成员一起...

17210
来自专栏前端新视界

关于 Chrome 浏览器中 onresize 事件的 Bug

我在写插件时用到了 onresize 事件,在反复地测试后发现该事件在 Chrome 及 Opera(内核基本与 Chrome 相同,以下统称 Chrome)浏...

2106
来自专栏IT大咖说

2018年1月份最热门的JavaScript开源项目

本篇文章为大家盘点了1月份最热门的 JavaScript 项目,让我们一起来看下吧! 一、编辑器tui.editor https://github.com/nh...

2708
来自专栏菩提树下的杨过

ROR学习笔记(1):Rails 2快速创建GRUD应用

机器上没安装ROR开发环境的朋友,请先参看 ruby on rails + mysql 开发环境搭建 架好环境 注:ROR的经典著作“Web开发敏捷之道--应用...

1859
来自专栏逸鹏说道

1.移动先行之谁主沉浮----我的第一个程序

如果移动方向有任何问题请参考===> 异常处理汇总-移动系列 (http://www.cnblogs.com/dunitian/p/4867701.html) ...

3089
来自专栏木宛城主

SharePoint 2010、2013多个域之间互信(Domain Trust)的设计与实施

在现实的业务场景中,有时为了更好的管理域用户和服务。我们往往会创建多个分散式的域,每个域的Administrator专注于维护特定域中的用户和资源,Admin...

1869
来自专栏林冠宏的技术文章

Android 5.0 到 Android 6.0 + 的深坑之一 之 .so 动态库的适配

(原创:https://cloud.tencent.com/developer/user/1148436/activities) 目录:   前序   一,问题...

21710
来自专栏iOS122-移动混合开发研究院

价值100W的经验分享: 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.

限于iOS AppStore的审核机制,一些新的功能的添加或者bug的修复,想做些节日专属的活动等,几乎都是不太可能的.从已有的经验来看,也是有了一些比较常用的...

19110
来自专栏企鹅号快讯

HTTP协议简介

前言 本文摘录自 RFC 2616(HTTP/1.1 协议文档),如想查阅1.0版本协议请参见(RFC1945)。 本文档主版本为英文,有中译可参考。 相关地址...

1840
来自专栏信安之路

信息收集——僵尸扫描

880

扫描关注云+社区