天天看點

cocos2d-x 環境搭建

首先,這篇文章借鑒了子龍山人的文章,由于他寫的時間比較早,有些東西已經不管用了,是以我寫了這一篇,在子龍的基礎上修改了一些内容,添加了一些自己使用時的經驗,附上子龍在部落格園的部落格,裡面也有不少幹貨

子龍山人:http://www.cnblogs.com/zilongshanren/

還有子龍的新部落格:http://zilongshanren.com/

我使用的環境是:XP+VS2010+cocos2d-2.0-x-2.0.4

VS2008下載下傳位址:http://convurl.com/uV4Cuc

VS2010下載下傳位址:http://convurl.com/V13pte

微軟的相信大家都會裝,傳說中2008是最穩定的版本,不過兩個版本我都用過,老實說不覺得2008有特别明顯的展現出穩定,是以後來就一直用着2010。VS除了C++還有其他功能,比如C#、VB之類,至于裝什麼大家可根據需求來,我隻裝了有關C++的功能。

另推薦一款VS的代碼助手,編碼體驗會好很多,不知道是我不會用還是用慣了Eclipse,總覺得VS的文本編輯器沒Eclipse來得舒服。

Visual Assist X:http://www.wholetomato.com/

cocos2d-x官方下載下傳位址:http://cocos2d-x.org/projects/cocos2d-x/wiki/Download

現在2dx最新版本是2.1.0,如果你想下載下傳其他的版本,可以在如圖紅色邊框内選擇,我示範的不是最新版,是2.0.4

cocos2d-x 環境搭建

下載下傳完2dx後解壓可看到如圖的檔案,如果VS是2008版本請輕按兩下紅色框内的檔案,如果是2010版本請輕按兩下藍色框内的檔案。

cocos2d-x 環境搭建

打開後可看到如圖項目(塗抹項目是自己建的,不是2dx自帶的項目)然後右鍵點解決方案,再點生成解決方案。這個過程要好幾分鐘,因個人電腦速度而異。

cocos2d-x 環境搭建

OK,除非你RP夠差,不然肯定能生成成功。接下來右擊HelloCpp,點選設為啟動項。跟着啟動項目,快捷鍵是Ctrl+F5,如果直接按F5也行,那樣會以DeBug模式啟動。

cocos2d-x 環境搭建

啟動成功的話就能看到經典的helloworld了,是不是很簡單呢。另外解決方案中還有個TestCpp項目,裡面全是2dx的例子,大家可以去看看。

cocos2d-x 環境搭建

接下來教大家如何建立項目

首先是建立模闆,在cocos2d-2.0-x-2.0.4\template\msvc目錄下,輕按兩下對應版本的JS檔案,由于我的是2010,是以輕按兩下InstallWizardForVs2020.js,XP等dos視窗自動關閉即可,WIN7好像有視窗提示什麼的,反正不是大問題。

cocos2d-x 環境搭建

跟着,打開VS2010,點選 檔案->建立->項目,如圖選擇2dx模闆

cocos2d-x 環境搭建

在這裡說明一下,在解決方案的位置,有建立新解決方案和添加到解決方案兩種選法,選法不同要做到配置也不同。

這和2dx檔案的放置方式有關,cocos2d-2.0-x-2.0.4/這個目錄本身就是一個解決方案(和eclipse中的工作空間是同個意思)。如果你選擇了建立新解決方案,填寫了你自己想要的位置和解決方案名稱,由于你要使用2dx的引擎,勢必要引用庫檔案,是以你必須手動拷貝對應的項目、靜态連結庫、動态連結庫到你建立的解決方案裡才能把項目跑起來(和eclipse中引入jar包的概念差不多);而如果選擇添加到解決方案,并把位置選為2dx的目錄,那麼由于該解決方案裡已經把檔案都放置好了,是以你可以省去拷貝的步驟,直接運作項目。下面把兩者方法都介紹一下:

添加到解決方案

選擇添加到解決方案,填寫名稱,點選确定。

cocos2d-x 環境搭建

在彈出的視窗選擇Features選項,由于還暫時不需要使用實體引擎,是以不勾選Box2D,點選Finish完成配置。

cocos2d-x 環境搭建

由于省了拷貝的步驟,我們把項目設為啟動項,直接啟動即可。右鍵項目名稱->調試->啟動新執行個體  也是一種啟動方法。

cocos2d-x 環境搭建
cocos2d-x 環境搭建

建立新解決方案

填好名稱、位置和解決方案名稱,點選确定,配置和上面一樣,取消Box2D,Finish即可,重點是copy檔案。

cocos2d-x 環境搭建

使用Ctrl+F5運作一下,提示No such file or directory(找不到檔案或路徑),這是當然,接下來是拷貝檔案。

cocos2d-x 環境搭建

将如圖将cocos2d-2.0-x-2.0.4檔案夾中的兩個檔案夾拷入E:\C++\workspace檔案夾裡

cocos2d-x 環境搭建

再運作試一試,發現錯誤資訊改變了,這次是無法打開檔案,因為我們還沒拷貝,當然打不開

cocos2d-x 環境搭建

libcocos2d.lib在cocos2d-2.0-x-2.0.4\Debug.win32目錄内,找到并拷入對應的workspace\Debug.win32目錄内,再次運作。還是提示無法打開檔案,我們照提示繼續拷貝檔案,全部出現的提示如下

cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建
cocos2d-x 環境搭建

如圖,一共4個lib檔案和8個dll檔案,全部拷貝進去後運作,我們建立的項目就可以順利跑起來了。

cocos2d-x 環境搭建
cocos2d-x 環境搭建

之是以告訴大家這麼麻煩的方法一個一個去試缺少的檔案,而不是一次告訴大家需要拷貝哪些檔案,是因為不同版本需要拷貝的lib檔案和dll檔案是有差異的,如果大家使用的版本和我的不同,也可以知道需要拷貝哪些檔案。這種方法可能笨了點,可是勝在管用。

舉個栗子,子龍使用的cocos2d-1.01-x-0.9.1版本需要拷貝的檔案就和我使用的版本不同。

cocos2d-x 環境搭建

最後,如果有和我一樣是從做Java  Android來學Cocos2d-x的同學,想學C++的話,C++ Primer第四版是本好書,向大家推薦。

最後的最後,文章所寫的東西隻是我自己的了解,如果哪裡出現錯誤,敬請斧正。

您可以留言、微網誌私聊我或Email我

我的微網誌:http://weibo.com/u/2007282737

我的Email:[email protected]

真的是最後了,祝大家搭建環境都能順順利利,剛開始第一步就失利的話很影響心情啊我擦。。。