先要讓vs具備cocos2d-x項目的模板,以此可以創建新的項目(1-5步),然后把相關的源碼庫文件和動態連接庫都拷貝到自己的項目中,以使項目可以正常運行(6-7步)。
1,打開vs,設置TestCpp為啟動項,調試模式改成 Release ,啟動TestCpp 本地調試器,編譯時間會有些長;
2,TestCpp啟動成功之后,雙擊cocos-x2.1.5目錄里的build-win32.bat文件,等命令行窗口自動完成;
3, 需要用到install-templates-msvc.bat這個文件,但是不知為何2.1.5的目錄里沒有,這時可以使用cocos2d-x之前版本目錄里的拿來用,我在機子里找到了很久以前下的1.0.1版本的cocos2d-x,於是拷貝了install-templates-msvc.bat文件,用文本編輯工具打開更改,這里直接把內容貼上:
1 echo./* 2 echo.* Install Cocos2d-win32 application wizard... 3 echo.*/ 4 echo. 5 6 set SCRIPT_LOG=InstallWizardLog.txt 7 set SCRIPT_DIR=.\template\msvc\ 8 9 if exist %SCRIPT_LOG% del /Q %SCRIPT_LOG% 10 cscript "%SCRIPT_DIR%InstallWizardForVC2010Express.js" /quiet 11 cscript "%SCRIPT_DIR%InstallWizardForVS2010.js" /quiet 12 cscript "%SCRIPT_DIR%InstallWizardForVS2012.js" /quiet 13 cscript "%SCRIPT_DIR%InstallWizardForVS2012Express.js" /quiet 14 if exist %SCRIPT_LOG% more %SCRIPT_LOG% 15 if exist %SCRIPT_LOG% del /Q %SCRIPT_LOG%
保存並關掉這個bat文件
4,同樣的這個版本還缺少msvn這個文件,把舊版本的目錄里的template/msvn文件夾拷貝到新版本的template目錄里去,
5,雙擊剛才整理的install-templates-msvc.bat文件,命令行很快就會執行完畢
這時新建一個項目,在模板里就可以看到cocos2d-win32 Application Visual c++的模板選項了,這時直接運行,會報錯,什么找不到頭文件,找不到win32.exe或者找不到box2d之類的問題
6,沒關系,這時要做的就是把cocos2d-x框架的代碼都放到項目中去,我直接復制了cocos2dx,CocosDenshion,extensions,external這四個文件到自己項目的根目錄下,這是如果在運行程序,還是會報錯,提示好不到各種庫文件;
7,我直接雙擊桌面的vs圖標,又新開了一個vs界面,然后把TestCpp的解決方案配置由Release改為了Debug,運行,再次等到運行完畢,這時就可以拷貝cocos2d-x-2.1.5\Debug.win32目錄下的剛剛生成好的所有lib庫文件和dll文件到自己項目的Debug.win32目錄里去。
這時運行你就會看到HelloWordScene的界面呈現在了你的眼前。