Cocos2d-x   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2d-x初探学习笔记(23)--其他(屏幕旋转,schedule,系统语言)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

小满(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.获得系统语言

通过如下的方法,可以获得系统当前的语言

ccLanguageTypecurrentLanguageType=CCApplication::sharedApplication().getCurrentLanguage();

见下图


获得相应语言并显示在屏幕上

刚开始研究此引擎,如有错误之处,希望大家多多指正

下一篇写一下声音系统

大佬总结

以上是大佬教程为你收集整理的cocos2d-x初探学习笔记(23)--其他(屏幕旋转,schedule,系统语言)全部内容,希望文章能够帮你解决cocos2d-x初探学习笔记(23)--其他(屏幕旋转,schedule,系统语言)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。