Quick-Cocos2d-x 3.3中常用的文件和函數(一)

Quick-Cocos2d-x 3.3中有一些文件和函數是我們經常要使用到的,使用其他的庫或者函數時我們可以使用自動提示,但是Quick-Cocos2d-x的自動提示功能目前還處於呵呵的階段。爲了開發效率,我們還是要多多熟悉下常用的文件和函數。


display

位置:quick/framework/display.lua

display.lua是Quick-Cocos2d-x中的最常用的類,基本上所有的顯示相關的函數都可以在這裏找到。你如果是要查找類似於創建精靈,創建層之類的函數的話都可以在這裏找到。下面我們列出一些常用的函數:


變量

 變量名稱  變量含義
 display.size  屏幕設計分辨率大小
 display.width  屏幕設計分辨率寬度
 display.height  屏幕設計分辨率高度
 display.cx  屏幕設計分辨率x座標中點
 display.cy  屏幕設計分辨率y座標中點
 display.c_left  屏幕設計分辨率x座標爲0再往左偏移半個屏幕
 display.c_right  屏幕設計分辨率x座標最大值再往右偏移半個屏幕
 display.c_top  屏幕設計分辨率高度中間
 display.c_bottom  屏幕設計分辨率最底部減去半個屏幕高度(-winSize.height/2)
 display.left  屏幕設計分辨率最左邊(x值最小)
 display.right  屏幕設計分辨率最右邊(x值最小)
 display.top  屏幕設計分辨率最頂部(y座標最大)
 display.bottom  屏幕設計分辨率最底部(y座標最小)
 display.widthInPixels  屏幕實際分辨率的寬度
 display.heightInPixels  屏幕實際分辨率的高度
 display.COLOR_xxx  不同的顏色
 display.CENTER  中間點對齊
 display.LEFT_TOP  x軸左邊,y軸頂部對齊
 display.CENTER_TOP  x軸中間,y軸頂部對齊
 display.RIGHT_TOP  x軸最右邊,y軸頂部對齊,其他的類似


接口

我們這裏只介紹常用的函數和它的含義,具體的詳細說明可以參考這裏Quick-Cocos2d-x API文檔

 函數名稱  函數含義
 display.newScene  新建一個場景
 display.newPhysicsScene  新建一個帶物理世界的場景
 display.replaceScene  切換場景
 display.getRunningScene  獲取當前運行的場景
 display.pause  遊戲暫停
 display.resume  遊戲恢復
 display.newLayer  新建一個層
 display.newColorLayer  新建一個顏色層
 display.newNode  新建一個節點
 display.newSprite  新建一個精靈
 display.newScale9Sprite  新建一個scale9的精靈
 display.newBMFontLabel  新建一個BMFont的Label
 display.newTTFLabel  新建一個TTF的Label
 display.align  設置對齊方式
 display.addSpriteFrames  增加紋理到緩存
 display.removeSpriteFramesWithFile  從緩存中移除紋理
 display.newBatchNode  創建批量渲染對象
 display.newFrames  創建精靈幀數組
 display.newAnimation  創建一個動畫
 display.setAnimationCache  添加一個動畫到動畫緩存
 display.getAnimationCache  從動畫緩存中獲取一個動畫
 display.removeAnimationCache  從動畫緩存中移除一個動畫
 display.newProgressTimer  創建一個進度條
 display.captureScreen  截屏並保存


transition.lua

位置:quick/framework/transition.lua

transition是Quick-Cocos2d-x中的類,它內部主要是Quick-Cocos2d-x中對動作的封裝。我們來看下里面經常使用的函數:

 函數名稱  函數含義
 newEasing  創建一個緩動效果
 execute  執行一個動作
 rotateTo  將顯示對象旋轉到指定角度(立即執行)
 moveTo  移動對象到指定位置
 moveBy  移動對象指定的距離
 fadeIn  執行淡入動作
 fadeOut  執行淡出動作
 scaleTo  縮放
 sequence  通過一個table創建動作序列
 playAnimationOnce  執行一次動畫
 playAnimationForever  循環執行動畫
 removeAction  移除動作
 stopTarget  停止動作


在接下來的一篇中,我們再詳細介紹Quick-Cocos2d-x中的UI庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章