1)cocos2d-x3.3環境搭建:
我在說什么,不對今天主要說的不是這個。
cocos2d-x-3.3項目無需安裝,下載cocos2d-x-3.3並解壓,打開 “build”目錄,直接雙擊運行 cocos2d-win32.vc2012.sln解決方案即可。如下所示:
將你要運行的項目設為啟動項(這里是要寫lua項目,所以選擇的是lua_test),如下所示:
接着F5進行調試:
第一次編譯時間有些長,可以玩會兒斗地主...
出現下面的界面,說明你的cocos2d-x項目lua的例子已經可以跑了:當然這些例子的代碼可以在你解壓的cocos2d-x3.3根目錄下,tests文件夾里找到。
至此,本文章結束。(什么?開什么國際玩笑,不是還有什么android-sdk,Esplice,Java JDK,android-ndk嗎?)
學習嗎,當然要有先后順序的對吧。我就是這樣詭異的先學項目,后學打包(需要android-sdk,Esplice,Java JDK,android-ndk),當然如果你等不急了,網上資源多的很。這里也推薦一家:
http://www.mamicode.com/info-detail-442030.html
2)新建項目:
好了,接下來,就說說我這兩天摸索的一些東西吧。
新建項目:在cocos2d-x3.3根目錄Shift+鼠標右擊,選擇在此處打開命令窗口,然后輸入:cocos new MyGame -p com.yang.MyGame -l lua -d D:\cocos3\cocos2d-x-3.3\projects
cocos new 創建cocos2d新項目
-p (package) 后面跟包的名字
-l (language) 后面跟創建項目選擇的語言
-d (directories) 后面跟新建項目存放的路徑
創建完成后,在D:\cocos3\cocos2d-x-3.3\projects(你新建項目存放路徑下):
點開以后:
至此新建lua項目已經完成,在frameworks->runtime-src->proj.win32下:
點擊,運行調試,就又可以玩會兒斗地主了...
3)調試成功以后,就想做些其他的事情了(個人愛好):
我想把frameworks->runtime-src的proj.win32文件放到項目的根目錄:
於是就將proj.win32文件和Class文件還有cocos2d-x文件拷貝到MyGame根目錄,如下圖:
再次點擊運行,項目各種加載失敗。別着急:
用記事本打開MyGame.sln:
文件動了,引用文件路徑就不對了,改一下就好。由於我這里把cocos2d-x也拷貝到了游戲根目錄:只需要一級目錄就OK,去掉一個..\就好
一次打開MyGame.sln下面幾個文件,查看引用...\...\cocos2d-x的修改一下就好。
點擊調試,又出錯了:
1 cocos2d: fullPathForFilename: No file found at .\src/main.luac. Possible missing file. 2 cocos2d: fullPathForFilename: No file found at .\src/main.lua. Possible missing file. 3 can not get file data of D:\cocos3\cocos2d-x-3.3\projects\MyGame\proj.win32\Debug.win32\lua\?\init.lua;src/main.lua
折騰了半天,原來是是工作目錄變了。
在VS打開的項目解決方案目錄下,選中MyGame右擊->選擇屬性:
src在MyGame的根目錄下,我只要一級目錄就可以找到:於是改為../
點擊確定調試運行:
4)至此,揚揚的摸索今天就到這里了。
推薦幾篇很好的微博: