cc.Directorandroid
負責:eclipse
用例:函數
cc.Nodeui
節點內部有一個跟隨節點生命週期的調度器lua
Cocos2d-x很重要的3個類:spa
Ref:Cocos2dx引擎的基類,大部分類都繼承了它;orm
Node:擁有簡單功能的類,特別是updata函數的調用;設置縮放、設置座標、設置拉伸、獲取大小、設置可見;schedule,指定程序每一幀都調用一個函數。對象
Layer:繼承Node,擁有多種功能的類,特別是屏幕觸摸監聽。繼承
Value生命週期
Value valStr = Value("Hello World");
Value valSint = Value(100);
建立Value時,往構造函數裏傳入一個值,Value會根據這個值來決定本身的類型。
valStr.asString().c_str()
valInt.asInt()
在獲取Value的值是,根據類型調用as*函數來獲取
vector
getPosition()
--返回兩個值x,y
--way1:用兩個變量接收 : local x, y = sprite: getPosition()
--way2:轉換爲point_table : local p = cc.p(sprite:getPosition())
getAnchorPoint()
getContentSize()
getBoundingBox()
動做類 runAction()
瞬時動做 CCActionInstant
延時動做CCActionInterval
ActionTo:動做的結束狀態
ActionBy:動做的執行狀態
移動:CCMoveBy、CCMoveTo
旋轉:CCRotateBy、CCRotateTo
縮放:CCScaleBy、CCScaleTo
跳躍:CCJumpBy、CCJumpTo
淡入淡出:CCFadeBy、CCFadeIn、CCFadeOut
貝塞爾曲線動做:CCBezierBy、CCBezierTo
邊旋轉邊放大:Spawn
先旋轉完再放大:Sequence
--LUA
cc.RepeatForever:create 某動做反覆執行
cc.Sequence:create 多個動做連續執行
cc.Spawn:create 多個動做同時執行
cc.MoveTo:create(time, posX, posY) 在time時間內,移動到cc.p(posX, posY)位置。
Widget類
—— CheckBox
獲取大小
getVisibleSize:得到可視區域大小。若是DesignResolutionSize跟屏幕尺寸同樣大,則getVisibleSize等於getWinSize。
getVisibleOrigin:邏輯區域的起始點。這在處理相對位置的時候很是有用,確保節點在不一樣分辨率下的位置一致。
getContentSize:得到節點原始大小
--建立按鈕
ccui.Button:create("normal","press","band",UI_TEX_TYPE_PLIST)
--建立文本
--TTF
cc.Label:createWithTTF("text","path.ttf","frontsize")
打包命令
方法1:刪除Resource目錄下的文件 -> luaResource\build\buildluaRes.bat
eclipse project - > clean / run -> Export
cocos compile -p android --ap20