上一節講了如何用VS內建的專案管理器建立項目,該方法只適用於cocos2d-x 2.0版本,而cocos2d-x 3.0較之前版本在命名等方面有了較大更新,而cocos2d-x3.0不再支援用VS專案管理器自建項目,而是用Python指令碼建立項目。
為什麼做這種改變?經過上一節討論可以發現,使用VS建立項目有一個缺陷:建立的項目必須在cocos2d-x的解決方案中,這樣會導致自己的項目和Template項目混淆;如果想單獨建立一個項目的話,又需要把cocos2d-x包中的cocos2d檔案整個拷貝到自己的路徑,這個操作比較麻煩。使用Python的目的就是可以自由的選擇建立工程的儲存位置,其原理就是取代人工,通過Python指令碼完成必要庫檔案的複製操作,因為保證不會出什麼異常。
講一下如何使用Python建立項目。
一、首先電腦需要安裝Python,去官網下載,注意版本必須是2.x 推薦是2.7,不能用3.x版本!
下載後安裝,選安裝時勾選選項“自動設定環境變數”
如果沒有勾選,那麼需要在電腦->屬性->進階系統設定->環境變數 找到Path系統變數編輯,在最後面加上 ;C:\Python27 注意C:\Python27是Python的安裝目錄,前面的分號是與前一個環境變數的分隔字元。
設定完之後以管理員身份開啟cmd ,輸入python斷行符號,觀察是否出現版本資訊。
二、去cocos2d-x官網下載最新3.x版本,解壓,我這裡選擇了cocos2d-x-3.1.1版本。
選擇一個位置(最好是全英文路徑)存放解壓後的檔案,例如我放在了D:\cocos2d\檔案夾下
三、使用Python建立新項目
首先在cocos2d-x-3.1.1檔案夾中找到 cocos2d-x-3.1.1\tools\cocos2d-console\bin\檔案目錄,在bin檔案夾中可以找到一個cocos檔案,我們就是用這個檔案建立新項目:
方法1: 開啟cmd,定位到cocos所在的目錄,
還有個小技巧:可以首先在我的電腦,一次瀏覽到cocos所在的檔案夾,然後在我的電腦地址欄全選地址,輸入cmd即可自動進入到cocos所在的目錄
然後在cmd進入檔案夾bin之後,輸入cocos,即可獲得如下內容
注意Available commands一項,建立工程需要使用cocos new 命令:輸入cocos new,可以看到:
這裡就給我們了格式說明:
因此建立一個新項目的方法就是:
cocos new -p com.carlos.helloworld -l cpp -d D:\cocos\cocos\projects HelloWorld
注意-p後面是包名,這裡最好使用這種com.*.*格式,因為往Android移植時包名必須是這種格式;
-l 後面是使用語言,這裡使用C++
-d 表示要把這個工程存放在哪個位置,這裡存放在D:\cocos\cocos\projects\檔案夾下
HelloWorld 表示要建立的工程的工程名。
經過一番等待後,就把工程建立好了:
這時候你進入工程所在的檔案夾就可以找到項目:開啟D:\cocos\cocos\projects\HelloWorld\檔案夾下的proj-win32檔案夾,在裡面找到HelloWorld.sln 解決方案,雙擊之,即可啟動VS2012 載入該解決方案。
如果你看一下,建立的HelloWorld專案檔夾,可以看到它有300M左右,這就是因為cocos指令碼把cocosd-x-3.1.1檔案中的一些類庫複製到建立的工程裡了。
如果你發現每次都要進bin目錄再輸入cocos命令很麻煩,那麼你可以將該目錄添加進系統內容變數Path中,如把 ;D:\cocos2d\cocos2d-x-3.1.1\cocos2d-x-3.1.1\tools\cocos2d-console\bin添加進Path
那麼以後開啟cmd就可以直接輸cocos new 命令了。
以上就是使用Python 建立cocos2d項目的方法,相信對於摸不清門道的初學者有些協助,這也算是我正式開始學cocos2d-x的一個鋪墊吧:-)