筆者剛剛裝好了Cocos-2dx星岗,測(cè)試也通過(guò)了牍白,特此來(lái)分享心得以備后用。
我的電腦是Windows 10 系統(tǒng)锻梳。以下就以Windows 10系統(tǒng)為例箭券。
一、搭建Windows下的開(kāi)發(fā)環(huán)境
1疑枯、從微軟的官方網(wǎng)站下載VS(Microsoft Visual Studio)辩块。下載網(wǎng)址為https://visualstudio.microsoft.com/zh-hans/vs/。安裝時(shí)可以選擇自定義安裝荆永,勾選上“使用C++的桌面開(kāi)發(fā)”(其他組件按照個(gè)人喜好)废亭。再瀏覽單個(gè)組件里是否有勾選Windows 10 SDK (10.0.17763.0) (這里的SDK版本號(hào)應(yīng)該是適合自己Windows版本的)。
2具钥、原來(lái)的Cocos2d在不同平臺(tái)下必須使用不同的腳本來(lái)創(chuàng)建和構(gòu)建工程豆村,從Cocos2d-x 3.0開(kāi)始統(tǒng)一使用Python創(chuàng)建項(xiàng)目,因?yàn)樵赪indows下是默認(rèn)沒(méi)有Python開(kāi)發(fā)環(huán)境的骂删,所以要下載Python,然后手動(dòng)安裝宁玫。Python下載網(wǎng)站為https://www.python.org/downloads/粗恢。截至目前最新版本是3.7.2。但筆者安裝了這個(gè)版本試過(guò)欧瘪,與最新的Cocos-2dx-3.17.1不兼容眷射,但是換成了2.7.8就解決了這個(gè)問(wèn)題。Python 2.7.8也較穩(wěn)定。下載之后安裝文件妖碉,我選擇的路徑是D:\Program Files\Python涌庭。
然后修改環(huán)境變量中的值。新建變量PYTHON_HOME嗅绸,將變量值設(shè)為D:\Program Files\Python脾猛,
然后修改環(huán)境變量中PATH變量撕彤,在最末尾加上? ;%PYTHON_HOME%鱼鸠。并在PATHEXT里加上;.PY;.PYM。
配置完之后羹铅,在命令行中輸入python蚀狰,如果有圖1.2所示內(nèi)容的顯示,那么就說(shuō)明Python環(huán)境已經(jīng)搭建完成了职员。
3麻蹋、在Cocos2d-x官網(wǎng)下載Cocos2d-x。下載地址是https://cocos2d-x.org/download焊切。我選擇的版本是3.17.1扮授。將下載得到的壓縮文件cocos2d-x-3.17.1.zip解壓,得到一個(gè)文件夾cocos2d-x-3.17.1我的解壓路徑是D:\Program Files\Cocos2d\cocos2d-x-3.17.1专肪。然后運(yùn)行setup.py文件刹勃。如果在Python那一步?jīng)]有改環(huán)境變量,是無(wú)法直接點(diǎn)開(kāi)setup.py文件的嚎尤,需要在Dos里打開(kāi)setup.py目錄荔仁,命令行里輸入python setup.py。若Python環(huán)境變量改好后就可以直接點(diǎn)開(kāi)setup.py了芽死,環(huán)境變量里會(huì)添加COCOS_CONSOLE_ROOT乏梁、COCOS_TEMPLATES_ROOT、COCOS_X_ROOT變量关贵,以及Path里會(huì)多D:\Program Files\Cocos2d\cocos2d-x-3.17.1\tools\cocos2d-console\bin遇骑、D:\Program Files\Cocos2d\cocos2d-x-3.17.1\tools\cocos2d-console\bin、D:\Program Files\Cocos2d\cocos2d-x-3.17.1\tools\cocos2d-console\bin這幾個(gè)絕對(duì)路徑(該絕對(duì)路徑取決于你Cocos2d-x的安裝位置)揖曾。接下來(lái)還缺少ANDROID_SDK落萎、ANDROID_NDK、ANT翩肌。這幾個(gè)變量是后期若需要用到安卓環(huán)境才需要用到的模暗。
4*、在Java官方網(wǎng)站下載JDK和Jre念祭。JDK下載地址是https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 兑宇,選擇適合自己的版本下載并安裝。Jre下載地址是https://www.java.com/en/download/manual.jsp粱坤,選擇適合自己的版本下載并安裝隶糕。Jre的安裝目錄不能和JDK在同一個(gè)文件夾里瓷产,否則錯(cuò)誤,建議裝在Java的不同文件夾里枚驻。然后修改環(huán)境變量濒旦。系統(tǒng)變量里新建JAVA_HOME,變量值D:\Program Files\Java\jdk-11.0.2(按照你的安裝位置設(shè)定)再登,注意最后這里不能有”;“尔邓,否則會(huì)出錯(cuò)。新建CLASSPATH變量锉矢,變量值是.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar? 梯嗽。如圖1.3所示。然后在PATH里添加;%JAVA_HOME%\bin沽损。
5*灯节、在http://ant.apache.org/bindownload.cgi 下載ANT。我選擇的是1.10.5.zip绵估。下載之后炎疆,解壓。我的路徑是D:\Program Files\Android\apache-ant-1.10.5国裳。Android_ndk的下載網(wǎng)址是https://developer.android.google.cn/ndk/downloads/形入。下載并安裝。Android_sdk的官方下載地址需要VPN才能進(jìn)躏救,我共享到網(wǎng)盤(pán)里了唯笙。鏈接: https://pan.baidu.com/s/1kWlMYhFiyMgvLvfg7FJFXg 提取碼: ye9k 。
運(yùn)行cocos2d-x文件夾里的setup.py盒使,添加上ANT崩掘、NDK、SDK的路徑就可以了少办。若沒(méi)有顯示設(shè)置ANT苞慢,可以在環(huán)境變量里加上ANT_ROOT變量。安裝好后就像圖1.4那樣英妓。
6挽放、在命令行輸入d:,打開(kāi)d盤(pán)蔓纠,輸入cd D:\Program Files\Cocos2d\cocos2d-x-3.17.1辑畦,按回車(chē)健,進(jìn)入cocos2d-x-3.17.1目錄腿倚,執(zhí)行命令cocos new HelloCpp -p org.cocos2dx -l cpp -d codes纯出,如圖1.5所示。
進(jìn)入proj.win32目錄,雙擊HelloCpp.sln文件(項(xiàng)目解決方案文件)暂筝,使用VS打開(kāi)HelloCpp項(xiàng)目箩言,如圖1.6所示。
在解決方案資源管理器下方的屬性里焕襟,編輯四個(gè)項(xiàng)目的屬性陨收,將其Windows SDK版本修改為步驟1安裝的SDK版本,如圖1.7所示鸵赖。
選擇HelloCpp务漩,右鍵單擊,然后將其設(shè)為啟動(dòng)項(xiàng)目卫漫,展開(kāi)上方的”調(diào)試“按鈕菲饼,選擇“開(kāi)始執(zhí)行(不調(diào)試)”或按快捷鍵Ctrl+F5肾砂,開(kāi)始執(zhí)行HelloCpp項(xiàng)目列赎,第一次需要一段時(shí)間,顯示結(jié)果如圖1.8所示镐确。
至此包吝,Cocos-2dx在Windows下的開(kāi)發(fā)環(huán)境就搭建好啦~ 撒花~
特別感謝《Cocos2d-x 3.x游戲開(kāi)發(fā)實(shí)戰(zhàn)》為我提供了莫大的幫助~