创建cocos2dx lua 工程
?
-- 引擎版本 coco2dx 3.1.1
引擎的創建過程實際上從 hellolua 復制了一份出來,然后更改包名,路徑名。
需要注意的是,通過命令行build的時候每次都會復制一堆腳本出來,這其中包含錯誤文件。需要將源頭改正確
?
-- 重新創建工程過程記錄
1.創建工程
cocos new chuanqi -p com.game.chuanqi -l lua -d .
2.修改錯誤的模板文件
? ..chuanqi\frameworks\cocos2d-x\cocos\scripting\lua-bindings\script\DeprecatedEnum.lua
from:
??? _G.LAYOUT_ABSOLUTE??????????????? = ccui.Type.ABSOLUTE
??? _G.LAYOUT_LINEAR_VERTICAL???????? = ccui.Type.VERTICAL
??? _G.LAYOUT_LINEAR_HORIZONTAL?????? = ccui.Type.HORIZONTAL
??? _G.LAYOUT_RELATIVE??????????????? = ccui.Type.RELATIVE
to:
??? _G.LAYOUT_ABSOLUTE??????????????? = ccui.LayoutType.ABSOLUTE
??? _G.LAYOUT_LINEAR_VERTICAL???????? = ccui.LayoutType.VERTICAL
??? _G.LAYOUT_LINEAR_HORIZONTAL?????? = ccui.LayoutType.HORIZONTAL
??? _G.LAYOUT_RELATIVE??????????????? = ccui.LayoutType.RELATIVE
3.編譯win32測試
cd chuanqi
cocos compile -p win32 -j 4
4.啟動程序是否正常執行
cocos run -p win32
5.將修改過的引擎文件copy到新建工程的對應位置(文件列表參見 變更文件.txt)
6.執行 genbindings.py 生成導出接口代碼
7.重新編譯
8.將res資源copy到 \chuanqi\runtime\win32\ 下執行chuanqi.exe 一切OK
至此win32環境下的東西已經OK了
9.修改Android.mk
LOCAL_SRC_FILES := hellolua/main.cpp \
?????????????????? ../../Classes/AppDelegate.cpp \
?????????????????? ../../Classes/lua_Bit_auto.cpp \
?????????????????? ../../Classes/MessageLoop.cpp \
?????????????????? ../../Classes/Net/guid.cpp \
?????????????????? ../../Classes/Net/mutex.cpp \
?????????????????? ../../Classes/Net/Network.cpp \
?????????????????? ../../Classes/Net/NetworkSocket.cpp \
?????????????????? ../../Classes/Platform/AppPlatformInterface.cpp
10.修改build-cfg.json
E: chuanqi\frameworks\runtime-src\proj.android\build-cfg.json
??? "copy_resources": [
??????? {
??????????? "from": "../../../res",
??????????? "to": "res"
??????? },
??? ]
?
?
?
//e:\workspace\chuanqi\frameworks\runtime-src\proj.android\project.properties
11.修改app名字
E:\workspace\chuanqi\frameworks\runtime-src\proj.android\res\values\strings.xml
12.編譯android
轉載于:https://www.cnblogs.com/dou-ya/p/4290686.html
總結
以上是生活随笔為你收集整理的创建cocos2dx lua 工程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [翻译] FBNetworkReacha
- 下一篇: WIN8、WIN7访问Windows S