官方網站永遠是個不錯的地方:
http://cn.cocos2d-x.org/
http://cn.cocos2d-x.org/tutorial/lists?id=82
現在主流c++ + lua開發, 主要是lua更新的優勢
新建lua項目lua項目有兩個模板,lua-template-default和lua-timeplate-runtime,
可以用cocos new 命令,也可以用cocos code ide.
用cocos new 命令創建lua工程
指定用runtime模板
cocos new -p com.game.zc -l lua -t runtime -d e:/project helloLua
使用default模板
cocos new -p com.game.zc -l lua -d e:/project helloLua
用Cocos Code IDE 創建lua工程
code ide 用的是runtime模板, 創建工程時記得選中"添加C++代碼", 這樣會在工程目錄下生成frameworks文件夾,里面是c++層的代碼
Lua 調用自定義c++類
http://cn.cocos2d-x.org/tutorial/show?id=1749
http://cn.cocos2d-x.org/tutorial/show?id=1555
http://cn.cocos2d-x.org/tutorial/show?id=1295
在移植android時,需要修改frameworks\cocos2d-x\cocos\scripting\lua-bindings\Android.mk文件
將自定義的c++類文件添加到LOCAL_SRC_FILES, 文件所在目錄添加到LOCAL_C_INCLUDES
如果是用Cocos Code IDE開發,
c++文件修改后,需要在Cocos Code IDE 里執行如下操作才能生效, 項目右擊-->cocos 工具-->構建自定義Runtime
關于移植,
1/ 可先用cocos compile -p android 編譯項目,打包時再用eclipse來打包
2/ 使用Cocos Code IDE 很方便, 項目右擊-->cocos 工具-->為Android打包apk
----遇到的錯誤------------------------------
1
http://www.cocoachina.com/bbs/read.php?tid=234772
問題: LibclangError: [Error 193] %1 不是有效的 Win32. To provide Config.set_library_path() or Config.set_library_file().