小滿(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();
見下圖

獲得相應語言并顯示在屏幕上
剛開始研究此引擎,如有錯誤之處,希望大家多多指正
下一篇寫一下聲音系統
- 前言
- (1)--HelloWorld
- (2)--重要概念及Test例子結構
- (3)--動作(CCAction)
- (4)--觸屏事件
- (5)--動作管理
- (6)--場景間切換效果
- (7)--CCProgressTimer
- (8)--場景特效
- (9)--粒子系統
- (10)--運動中的加速度效果
- (11)--拖動間隱效果
- (12)--圖形繪制
- (13)--內存回收機制
- (14)--菜單項
- (15)--CCOrbitCamera
- (16)--LayerColor
- (17)--瓦片地圖集
- (18)--Lable
- (19)--物理引擎box2d(1)
- (20)--物理引擎box2d(2)
- (21)--精靈類
- (22)--動畫類
- (23)--其他(屏幕旋轉,schedule,系統語言)
- (24)--音樂音效
- (25)--CCRenderTexture
- (26)--其他(游戲存檔,切換高清,圖片處理)
- (27)--CCMutableArray
- (28)--CCTMXTiledMap
- (29)-cocosBuilder
- (30)2.1新特性之CCClippingNode
- (31)2.1新特性CCPhysicsSprite
- (32)-cocos2d-x & javascript跨平臺初體驗