cocos2d-x綁lua的開發環境

        通過lua寫的遊戲,可以實現動態更新在很大程度上也避免了因c++空指針的問題引起的程序閃退、崩潰的問題。     

        說是lua開發,其實還是通過lua調用c++的方法,只是最上層的業務的通過lua編寫的。而lua的ide卻很難找,稍微好用一點的(比如luacoding)就要收費。這裏用最低的成本來構建一個lua開發環境:Sublime Text 2.0.2 +Decoda

        爲什麼要用二個編輯器?

        Sublime Text用來編碼,Decoda用來調試lua程序。 

        用Sublime要解決的二個問題:

        1、自動提示、代碼補全;

        2、函數定義的跳轉;

 

        cocox2d-x的api或者你自定義的中間層api,可以通過插件cocos2d_lua_snippets導出一堆pkg文件,這樣就可以實現代碼自動提示了

        跨文件的函數調用提示,可使用cocos2dx-lua-tools

 

        然後再裝個ctags基本上就很完美了

        ctr + t, ctrl + r 重新生成ctags文件,然後 ctrl + t, ctrl + t跳轉至函數定義處,ctrl + t, ctrl + b返回。ctrl + shift + 左健、ctrl + shift + 右鍵也可實現上述功能。

        當然,如果還有其它需要Sublime Tmpl插件也很有用,我裝了這個插件之後,改了一下,讓它支持lua

        我把上面三個插件都打包了(除了生成pkg文件的插件,這個插件你可以自己安裝cocos2d-lua-api),點擊這裏進行下載>>

        (可直接將壓縮文件,解壓至sublimetext安裝目錄下的 /Data/Packages/ 目錄中)

       最後來看一下Decoda如何來調試lua程序的

       選擇遊戲的exe程序,然後打開lua源文件,設置斷點就可以進行調試了

 

轉載出處:http://www.cnblogs.com/meteoric_cry/archive/2013/08/05/3238380.html

發佈了116 篇原創文章 · 獲贊 102 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章