cocos2dx lua 技巧收藏

2021-08-30 19:31:17 字數 440 閱讀 6263

一,語法糖 冒號呼叫

在cocos2d lua 裡面經常看到到    node:():move():addto()  這些方法 只需要在 函式 return self 即可

二、型別判斷

因為lua 是沒有指定型別的 所以經常用到 type(變數名)

經常看到有人 這樣用

type(變數) == 'string'   --每次都要寫  很有可能會寫錯

type(變數) == type('')   --這種看著好像沒什麼問題

type(變數) == type({})  --這種每次判斷都要生成乙個gc物件

如果換成這種 全域性函式 1:如果寫錯了 會報錯:2:望文生意 3:避免產生不必要的gc物件

function is_table(v) then

return type(v) == 'table'

end

Cocos2d x Lua基本操作

1.lua庫引用 目錄新增 lua lua luajit include lib新增 lua51.lib 2.開啟lua庫 示例 lua state pl lua open luaopen base pl luaopen math pl luaopen string pl 3.讀取lua值 示例 1...

cocos2dx lua優化總結

渲染效率 紋理格式 執行效率 記憶體 包大小 cpp view plain copy 安卓啟用4444紋理 iftargetplatform cc.platform os android then cc.texture2d setdefaultalphapixelformat cc.texture2...

Cocos2dx lua 啟動流程

cocos2dx 版本 3.x,工具 vs2013 babelua外掛程式 1.lua工具,babelua 2.cocos2dx 建立lua工程 windows 7下,配置好cocos2dx環境後,使用命令列建立專案。cocos new mylua1 p com.your company.mygam...