cocos2d-x初探学习笔记--其他(屏幕旋转,schedule,系统语言)
2013-12-23 16:42
363 查看
小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man
到此,我们的大块知识点已经涉及的差不多了,还有声音(下篇写),之后是一些小的知识点,这次就写一下屏幕旋转,schduler,获得系统语言。
1.屏幕旋转
可以通过getDeviceOrientation和setDeviceOrientation来分别获得屏幕的朝向和设置相应的屏幕朝向。
这个例子就是根据屏幕的朝向再通过setDeviceOrientation设置屏幕的朝向,用法很简单,也就不做过多的说明了
2.Schedule
3.在cocos2d-x中有一个按时调一个函数的方法,定义这个以后就会隔一段时间调用一次该方法,直到unschduler
如下,就是注册一个按时调用的方法
schedule(schedule_selector(SchedulerAutoremove::autoremove), 0.5f);
这样autoremove就会按时被调用
unschedule使用方法如下
unschedule(schedule_selector(SchedulerAutoremove::autoremove));
这样autoremove就不会在被调用了,在kjava游戏当中,经常用线程方法每帧走逻辑和渲染,我们可以用Schduler来实现这种做法
调用CCScheduler::sharedScheduler()->pauseTarget(this);暂停可以暂停全部Schduler
调用unscheduleAllSelectors();或者CCScheduler::sharedScheduler()->unscheduleAllSelectors();可以解除全部Schduler
有一种固定的调用方式,就是scheduleUpdate会在0.01秒左右调用一次update方法(重载)
3.获得系统语言
通过如下的方法,可以获得系统当前的语言
ccLanguageType currentLanguageType = CCApplication::sharedApplication().getCurrentLanguage();
见下图
获得相应语言并显示在屏幕上
刚开始研究此引擎,如有错误之处,希望大家多多指正
到此,我们的大块知识点已经涉及的差不多了,还有声音(下篇写),之后是一些小的知识点,这次就写一下屏幕旋转,schduler,获得系统语言。
1.屏幕旋转
可以通过getDeviceOrientation和setDeviceOrientation来分别获得屏幕的朝向和设置相应的屏幕朝向。
这个例子就是根据屏幕的朝向再通过setDeviceOrientation设置屏幕的朝向,用法很简单,也就不做过多的说明了
2.Schedule
3.在cocos2d-x中有一个按时调一个函数的方法,定义这个以后就会隔一段时间调用一次该方法,直到unschduler
如下,就是注册一个按时调用的方法
schedule(schedule_selector(SchedulerAutoremove::autoremove), 0.5f);
这样autoremove就会按时被调用
unschedule使用方法如下
unschedule(schedule_selector(SchedulerAutoremove::autoremove));
这样autoremove就不会在被调用了,在kjava游戏当中,经常用线程方法每帧走逻辑和渲染,我们可以用Schduler来实现这种做法
调用CCScheduler::sharedScheduler()->pauseTarget(this);暂停可以暂停全部Schduler
调用unscheduleAllSelectors();或者CCScheduler::sharedScheduler()->unscheduleAllSelectors();可以解除全部Schduler
有一种固定的调用方式,就是scheduleUpdate会在0.01秒左右调用一次update方法(重载)
3.获得系统语言
通过如下的方法,可以获得系统当前的语言
ccLanguageType currentLanguageType = CCApplication::sharedApplication().getCurrentLanguage();
见下图
获得相应语言并显示在屏幕上
刚开始研究此引擎,如有错误之处,希望大家多多指正
相关文章推荐
- cocos2d-x初探学习笔记(23)--其他(屏幕旋转,schedule,系统语言)
- cocos2d-x初探学习笔记(23)--其他(屏幕旋转,schedule,系统语言)
- cocos2d-x(屏幕旋转,schedule,系统语言)
- cocos2d-x 获取屏幕当前方向和系统语言
- cocos2d-x 获取屏幕当前方向和系统语言
- cocos2d-x初探学习笔记(9)--粒子系统
- [在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题
- cocos2d-x 获得系统语言、指定资源目录
- 【iOS-Cocos2d游戏开发之七】添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题! 推荐
- Android官方培训课程1.3(语言、屏幕、系统)适配
- Android 6.0 屏幕旋转系统流程分析
- android:configuration 处理屏幕旋转和语言切换等问题
- cocos2d-x初探学习笔记--其他(游戏存档,切换高清,图片处理)
- android怎样实现关闭系统自动旋转屏幕时能够自动横竖屏
- iOS系统自带的 **UIAlertView** 以及 屏幕自动旋转的实现
- 只在某页面屏幕旋转,其他竖屏
- ios某一个屏幕支持旋转,其他不支持的方法
- Android旋转屏幕后国际化语言失效的解决办法
- Android 系统设置中显示设置之屏幕旋转和字体设置篇
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小