轉自:http://blog.csdn.net/ccf19881030/article/details/9204801
寫這篇博客時2D遊戲引擎Cocos2d-x的最新版本爲2.1.4,記得很久以前使用博客園博主子龍山人的一篇博文《Cocos2d-x win7+vs2010配置圖文詳解(親測)》成功配置過cocos2d-1.01-x-0.9.1版本,鏈接爲:Cocos2d-x win7 + vs2010 配置圖文詳解(親測)-來自子龍山人的博客,他寫的博客圖文並茂,很是詳細。現在想要使用最新版本cocos2d-x-2.1.4,於是需要把之前安裝到VS2010中cocos2d-1.01-x-0.9.1項目模板刪除掉,不過很鬱悶的是重裝VS2010後原來的cocos2d-1.01-x-0.9.1項目模板還在。上網找到了方法,原文鏈接爲:cocos2d-x刪除vs2010項目模板,方法如下:
一、cocos2d-x刪除vs2010項目模板(這一步新使用cocos2d-x的不需要)
如果你切換cocos2d-x版本的話, 要將之前版本的vs模板刪除掉,方法如下:
進入以下目錄(根據自己的vs版本):
- VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\
- VC2008Express: C:\Program Files\Microsoft Visual Studio 9.0\VC\Express\VCProjects
- VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\
- VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects.
- 注:本人ide版本是vs2010,安裝目錄也是默認安裝c盤, 直接復路徑即可。
(1)刪除文件夾 Cocos2d-x
(2)刪除文件(以CCAppWiz 或者 CCXAppWiz前綴開頭的文件),主要是兩個.ico文件
附官網解決方法:
- cd wizard directory (Example as default install)
-
- VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\
- VC2008Express: C:\Program Files\Microsoft Visual Studio 9.0\VC\Express\VCProjects
- VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\
- VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects
- delete the sub directory Cocos2d-x
- delete the files with prefix CCAppWiz (0.8.0 or later) orCCXAppWiz (0.7.2 or earlier)
二、在Win7環境下VS2010中安裝最新的cocos2d-x-2.1.4
1、下載cocos2d-x-2.1.4
從Cocos2d-x官網下載最新版本2.1.4,發佈日期爲2013-6-18,官方網址爲:http://cocos2d-x.org/
如上圖右側所示,點擊2.1.4(2013-06-18)即可下載最新穩定發佈版cocos2d-x-2.1.4。
下載後的cocos2d-x-2.1.4.zip文件共有190M。
2、在VS2010下配置cocos2d-x-2.1.4開發環境
本想參考官網提供的一篇文章Cocos2d-x Application Wizard for Visual Studio User Guide,不過這篇文章對於新版本的cocos2d-x-2.1.4不適用。因爲cocos2d-x-2.1.4版本在VS2010中以Debug方式生成解決方案之後,再執行cocos2d-x-2.1.4目錄下的build-win32.bat腳本,不好使。
(1)在VS2010中生成Cocos2d-x-2.1.4的解決方案
我把第一步下載後的cocos2d-x-2.1.4.zip解壓到D盤的D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4目錄,這個解壓目錄最好放在磁盤分區的根目錄下吧。
該目錄下有Cocos2d-x-2.1.4新版本的源代碼以及測試程序代碼,如下圖所示:
由於我使用的是VS2010,找到上圖的cocos2d-win32.vc2010.sln文件,雙擊打開VS2010,會出現如下圖所示的Cocos2d-x-2.1.4工程,可以看到一共有17個項目:
選擇Win32 Debug模式,然後右鍵單擊【解決方案'cocos2d-win32.vc2010'(17個項目)】,選擇第一項【生成解決方案(B)】
Debug編譯過程需要10多分鐘左右,我的VS2010編譯結果如下:
可以看到有17個項目中14個成功編譯,2個項目失敗。
(2)、安裝Cocos2d-x的VC模板嚮導(Cocos2d-x 2.1.4版本不需要)
注意:這一步如果使用Cocos2d-x 2.1.4版本的話,不需要。因爲在Cocos2d-x 2.1.2版本之後,使用python腳本創建Cocos2d-x項目,而不是以VC模板方式了。
我雙擊D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4目錄下的install-templates-msvc.bat出現輸入錯誤:無法找到腳本文件D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\InstallWizardForVS2010.js,去該目錄下找也沒有這個目錄。使用0.9.1版本的時候有這個。去README.mdown裏面去找也沒有響應的信息。
設置cocos2d-x-2.1.4的開發環境,可以參考官方的網址: Setting up Development Environments for cocos2d-x,這個網址不太好找。官網首頁沒怎麼提到,只能去有關2.1.4主題的頁面找到相關信息了!
有這條信息:Since v2.1.2,cocos2d-x/tools/project-creator.py
can do the magic for you.
大意是說,2.1.2版本之後,使用project-creator.py這個python腳本進行工程項目的創建和配置,不適用嚮導的方式創建了。
這樣的話,如果硬要使用VC模板嚮導的話,可以下載一個2.1.2之前的版本,可以去官網Download網址:Cocos2d-x Download下載一個比較中間的版本,比如:cocos2d-2.0-x-2.0.4 @ Nov 02 2012
下載後解壓96.11MB的cocos2d-2.0-x-2.0.4.zip文件,在解壓後的cocos2d-2.0-x-2.0.4目錄下,然後進入子目錄cocos2d-2.0-x-2.0.4\template\msvc中去,裏面有VS2008、VC2010、VC2012完整版和VS2008、VC2010精簡版的js腳本,可以用於配置VC模板。
由於我使用的是VS2010完整版,所以選擇InstallWizardForVS2010.js文件,雙擊它運行。
成功的話會彈出【Windows Script Host】對話框,顯示內容:App Wizard successfully installed for VS2010!
再次在VS2010新建項目的話,在Visual C++模板下的Win32下一項會出現Cocos2d-x模板,這樣就可以同0.9.1、2.1.2這些版本一樣新建一個Cocos2d-win32 Application了。如果不想每次都往新建的項目中導入lib庫和頭文件目錄的話,可以參考子龍山人的博客:Cocos2d-x建工程時避免copy文件夾和庫
(3)、使用project-creator.py腳本創建Cocos2d-win32 Application項目
在Cocos2d-x官網上Setting up Development Environments for cocos2d-x找到如圖的信息:
具體操作步驟如下:
A、先下載Windows版本的Python 2.7.3版本,並安裝。
Python 2.7.3的鏈接地址爲:http://www.python.org/getit/releases/2.7.3/,我下載的版本是Windows x86 MSI Installer (2.7.3) (sig),下載後的軟件名稱爲:python-2.7.3.msi,雙擊它默認安裝即可。默認安裝後Python 2.7.3所在路徑爲:C:\Python27,
目錄結構如下圖所示:
從上圖可以看出,在C:\Python27路徑下有python.exe命令解釋器,project-creator.py腳本正是通過它來解釋執行的。
B、將python.exe命令解釋器所在目錄加到Path環境變量中去
安裝好Python 2.7.3之後,將Python的python.exe所在目錄追加到Windows的Path系統環境變量,這樣好讓Doc命令行能找到python解釋器命令。比如我的pyhton默認安裝目錄爲:C:\Python27,那麼在系統的Path環境變量中最前面追加C:\Python27;如果選擇了其他路徑,選擇相應的Python 2.7.3路徑即可。
注意:使用分號隔開各個變量值。
在Win7下,右鍵單擊桌面上的【計算機】->【屬性】,在打開的【控制面板\所有控制面板項\系統】對話框中,如下圖所示:
鼠標左鍵單擊上圖左側最下面的【高級系統設置】,如下圖所示:
鼠標左鍵單擊上圖中的【環境變量(N)】按鈕,打開環境變量對話框,如下圖所示:
在上圖的【系統變量(S)】中找到變量爲path的環境變量,如下圖所示:
選擇上圖中的path環境變量,左鍵單擊【編輯(I)】按鈕,在其最前面加上python.exe所在路徑C:\Python27,並使用分號隔開,如下圖所示:
這樣就把C:\Python27下的python.exe即Python命令解釋器加到path環境變量中去了,在Win7命令行下只要輸入python就可以執行python腳本了,比如說create_project.py。
C、使用create_project.py腳本將新建的工程與cocos2d-x-2.1.4關聯,好讓工程正確找到對應的include和lib庫。
安裝好Pyhton 2.7.3並將python.exe命令所在目錄加到Path中後,如何使用D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator目錄下的create_project.py腳本呢?(D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\是我的cocos2d-x-2.1.4解壓目錄,這個以你自己的爲準)
使用上面的例子,假如我想新建一個HelloWorld項目,執行create_project.py腳本,進入Doc界面輸入下面的命令:
(1)D: //切換盤符,因爲我的Cocos2d-x源碼在D盤,create_project.py在該目錄下。
(2)cd D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator //進入到create_project.py腳本所在目錄
(3)運行腳本,生成HelloWorld項目,命令爲:
python create_project.py -project HelloWorld -package com.cocos2d-x.org -language cpp//其中HelloWorld爲工程名稱,com.cocos2d-x.org爲我爲android版本取的包標識名。
從上圖可以看出運行該pyhton腳本,會生成針對ios、android、win32、mac、linux等各種平臺的項目。
運行之後,會在相應的D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\projects目錄下找到剛建立的HelloWorld工程,其目錄結構如下圖:
D、運行新建的HelloWorld項目
1)使用VS2010打開上圖proj.win32文件夾下的HelloWorld.sln,打開你剛纔使用python腳本新建的工程,HelloWorld項目VS2010界面如下所示:
從上圖可以看出,使用create_project.py腳本創建HelloWorld項目後,Box2d、chipmunk物理引擎、cocos2d庫、CocosDenshion音頻庫、擴展的庫Extensions自動被添加到HelloWorld項目中。
另外從HelloWorld項目中的解決方案中的【解決方案"HelloWorld"屬性頁】中的配置屬性中,可以看到已經配置了上述庫,如下圖所示:
這樣的話再也不用像使用OpenGL、DirectX、OpenCV或者像子龍山人教我們在VS2010中配置Cocos2d-x-0.9.1那樣,自己手動導入lib庫和include庫了。
2)選擇菜單【調試】->【開始執行(不調試)】或者直接快捷鍵Ctrl+F5運行剛建的HelloWorld程序,如果成功的話會出現下面的界面:
三、Cocos2d-x相關的博客以及官網信息
1、CSDN博主無幻的博客:http://blog.csdn.net/akof1314/article/category/1175224
2、CSDN博主bill_man小滿的專欄:
(1)cocos2d-x遊戲實例:http://blog.csdn.net/column/details/cocos2d-x-game.html
筆者通過自學cocos2d-x自己寫的一些遊戲實例,並進行講解,也是cocos2d-x入門的進階篇
(2)cocos2d-x入門:http://blog.csdn.net/column/details/cocos2d-x-study.html
cocos2d-x入門學習筆記,主要介紹cocos2d-x的基本結構,並且介紹引擎自帶的示例
3、CSDN博主Cocos2der的專欄:http://blog.csdn.net/yanghuiliu?viewmode=contents
cocos2d-x遊戲開發:使用cocos2d-x開源引擎開發Iphone遊戲。 Cocos2D是iPhone開發中一個非常有用的庫,它可以讓你在創建自己的iPhone遊戲時節省很多的時間。它具有很多的功能,比如sprite(精靈)扶持,非常酷的圖形效果,動畫效果,物理庫,音頻引擎等等。
4、CSDN博主fylz1125的博客:http://blog.csdn.net/column/details/lerry.html
5、CSDN博主紅孩兒的博客:http://blog.csdn.net/honghaier/article/category/1217322
6、博客園博主子龍山人的博客:http://www.cnblogs.com/zilongshanren/tag/cocos2d-x/
子龍山人還有很多關於Coco2d的博文:http://www.cnblogs.com/zilongshanren/tag/cocos2d/:
7、官網wiki:http://www.cocos2d-x.org/projects/cocos2d-x/wiki
8、Cocos2d-x的2.1.2版本之後創建新項目的方法:http://cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line
9、Cocos2d-x 2.1.2以前,舊版本的Win32創建工程配置方法:Cocos2d-x Application Wizard for Visual Studio User Guide
10、Cocos2d-x 2.1.4在線參考手冊:http://www.cocos2d-x.org/reference/native-cpp/index.html