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庫。