cocos2dx切换layer 动态横竖屏怎么在游戏中切换横竖屏

主题 : cocos2dx怎么在游戏中切换横竖屏呢?
级别: 新手上路
可可豆: 95 CB
威望: 87 点
在线时间: 116(时)
发自: Web Page
来源于&&分类
cocos2dx怎么在游戏中切换横竖屏呢?&&&
cocos2dx怎么在游戏中切换横竖屏呢?在游戏中动态切换横竖屏,比如有个按钮,按下后切换横竖屏。跪求答案!谢谢!!!
每天进步一点。。。
级别: 新手上路
可可豆: 11 CB
威望: 1 点
在线时间: 0(时)
发自: Web Page
回 楼主(xitu_2014) 的帖子
如果是强制横竖屏,这种方式是最为简单并且可以避免因为切换屏幕导致的一些开发问题,强制屏幕为横屏或者竖屏可以用两种方式来实现, 第一种为代码实现、第二种为配置文件实现;如果是自动横竖屏切换的响应,那么每次横竖屏切换的时候Activity都会被重新创建一次,这样就会存在一个问题 横屏后会把图片拉伸可能在竖屏时感觉很协调的界面切换到横屏以后会被拉伸的很难看,比较好的解决办法是为横竖屏做两套图做两个布局文件,这样子程序中只需要监听屏幕切换的结果 设置不同的布局 绘制不同的图片即可~
级别: 新手上路
可可豆: 95 CB
威望: 87 点
在线时间: 116(时)
发自: Web Page
回 1楼(xuanmu924) 的帖子
cocos2dx中有什么API可以实现动态切换横竖屏么?
每天进步一点。。。
级别: 侠客
可可豆: 389 CB
威望: 389 点
在线时间: 200(时)
发自: Web Page
回 2楼(xitu_2014) 的帖子
楼主问题解决了吗,求解决方法
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版51CTO旗下网站
Android和iOS中Cocos2dx的横屏竖屏设置
本文为大家介绍了Android和iOS中Cocos2dx的横屏竖屏设置等内容,程序源码直接分享给大家,希望对51CTO的各位网友有所帮助,如果有什么意见欢迎交流。
作者:佚名来源:apkbus| 05:04
一、横屏、竖屏设置
1、android
AndroidManifest.xml文件中,
screenOrientation=&landscape&
screenOrientation=&portrait&为竖屏
-&(NSUInteger)&supportedInterfaceOrientations{&#ifdef&__IPHONE_6_0&&&&&&&&&&&&&&&&&&&&return&UIInterfaceOrientationMaskP&#endif&}&
二、读写sd卡
AndroidManifest.xml文件中,先增加权限:
FILE *fp =
fopen(&/mnt/sdcard/xxx.xxx&, &rb+&);
此时就可以了,切记根目录前缀:/mnt/sdcard/
指代sd卡的根目录【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点热点头条头条热点
24H热文一周话题本月最赞
讲师:30981人学习过
讲师:251754人学习过
讲师:91361人学习过
精选博文论坛热帖下载排行
在我的第一本书――《3D游戏开发大全》中,我们曾经对3D游戏开发完成了一次犹如探索原始丛林般的旅程:首先,我们对3D游戏产业进行了初步了...
订阅51CTO邮刊02:23:15 UTC
在游戏中,我想在某些场景设置屏幕为竖屏,但是某些场景设置屏幕为横屏,请问大神们,有没有什么好的解决方法?
06:03:51 UTC
玩了这么多游戏,真没见过这么干的······
可以调用系统底层的函数吧
好像android切换横竖屏会重新加载activity的
06:06:09 UTC
那ios切换横竖屏呢?怎么弄的?
06:08:17 UTC
--- Begin quote from ____
引用第2楼coco二弟于 14:06发表的 回 1楼(孤独の快乐) 的帖子 :那ios切换横竖屏呢?怎么弄的?
--- End quote
系统应该都有切换横竖屏的API吧,混编吧
06:09:11 UTC
ios也是调用Object-c层的方法。
急着跟操作系统相关的,多数都是要调用原生层。
07:11:46 UTC
做过了修改,不知道为何始终都是竖屏显示。横屏两个选项都勾选了,代码部分也修改了,但是游戏界面始终都是竖屏显示。。。// Override to allow orientations other than the default portrait orientation.// This method is deprecated on ios6- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
//return UIInterfaceOrientationIsPortrait(interfaceOrientation);
return UIInterfaceOrientationIsLandscape(interfaceOrientation);}
// For ios6, use supportedInterfaceOrientations & shouldAutorotate instead- (NSUInteger) supportedInterfaceOrientations{
ifdef _IPHONE6_0
//return UIInterfaceOrientationMaskP
return UIInterfaceOrientationMaskL
}//- (BOOL) shouldAutorotate {
return YES;}
06:42:34 UTC
貌似xcode也有设置。关于这个问题,参考下ios系统的文章吧。
12:32:14 UTC
多谢,这个问题已经决解了。设置的还是这些函数,不过项目中有重载,设置的地方不对,导致没有想要的结果。
09:02:06 UTC
怎么解决的,能分享下不?谢谢!
07:42:27 UTC
怎么弄的 分享下
08:34:30 UTC
抱歉,刚看到。这个帖子的问题我没有说清楚。其实是混编了,不是单纯的cocos2dx的游戏,cocos2dx的游戏主体中,场景切换后横竖屏设置并没有实现。安卓下就是创建一个新的activity,cocos的部分是建立在这个activity上的。ios也有一个类似的view。说白了还是通过混编才实现的横竖屏切换
03:01:45 UTC
相关代码能分享下吗?
06:17:58 UTC
这个是android和iOS的代码,具体怎么操作的我也不懂,只是知道这么一个意思和流程。
04:39:23 UTC
怎么做到的啊,我现在也碰到这个问题?能交流下把,QQ
04:14:15 UTC
楼主能分享下实现的代码吗?或者发一份代码我 我自己研究下 我的QQ
07:23:44 UTC
我开发的项目,并不是全部用cocos写的,比如说游戏的登陆界面和大厅界面都是竖屏,这些是android写的,游戏内容才是用cocos写的。其实在cocos之中并没有什么横竖屏切换,切换的是activity,承载cocos 的也就是cocos2dxActivity,设置这个的横竖屏就好了。cocos2dx-00-横竖屏切换
又重新开始搞这个了,
这么就没看过,全部都忘了。
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Device_Orientation
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 cocos2dx切换layer 的文章

 

随机推荐