溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

vs2010下配置coco2d-x

發(fā)布時(shí)間:2020-07-17 07:03:04 來源:網(wǎng)絡(luò) 閱讀:427 作者:小文liuwen 欄目:游戲開發(fā)

Cocos2d-x win7 + vs2010 配置圖文詳解(親測)

 

  1. 下載最新版的cocos2d-x。打開瀏覽器,輸入cocos2d-x.org,然后選擇Download,本教程寫作時(shí)最新版本為cocos2d-1.01-x-0.9.1,具體下載位置如下圖:

    vs2010下配置coco2d-x

  2. 下載完之后,解壓到當(dāng)前文件夾。我把下載的程序放在F盤根目錄,解壓完畢之后,雙擊打開文件夾,看看里面有什么東西,紅圈部分就是我們要安裝使用的文件:

    vs2010下配置coco2d-x

  3. 接下來,我們正式安裝cocos2d-x到win7中去。

    首先,雙擊上圖中的cocos2d-win32.vc2010.sln(如果你使用的是vs2008,那么只雙擊cocos2d-win32.vc2008.sln),然后右鍵點(diǎn)解決方案,再點(diǎn)生成解決方案。這個(gè)過程大約有10分鐘,因個(gè)人電腦速度而異。

    vs2010下配置coco2d-x

     

     

  4. 生成解決方案完成之后,如果沒有錯(cuò)誤的話,你應(yīng)該會得到如下圖所示:(如果有錯(cuò)誤,請截圖告訴我)

    vs2010下配置coco2d-x

  5. 這時(shí)你已經(jīng)成功一大半了,接下來,你可以運(yùn)行一下cocos2d-x,看看效果。右建點(diǎn)擊解決方案管理中的HelloWorld項(xiàng)目,然后設(shè)置為啟動項(xiàng)目,如下圖所示:

    vs2010下配置coco2d-x

    然后從上面的菜單中選擇"調(diào)試"—"開始執(zhí)行(不調(diào)試)",如下圖:

    vs2010下配置coco2d-x

     

    如果運(yùn)氣夠好,你會得到如下輸出:(哈哈,經(jīng)典的cocos2d頭像,慶祝一下吧!)

    vs2010下配置coco2d-x

     

    接下來,我們來運(yùn)行一下cocos2d-x自帶的test,看看cocos2d-x給我們帶來了哪些效果吧!同樣的,右鍵點(diǎn)解決方案管理中的test,然后設(shè)置為啟動項(xiàng)目,再點(diǎn)"調(diào)試"—"天始執(zhí)行(不調(diào)試)",接著你會看到下面的輸出:

    vs2010下配置coco2d-x

     

    然后你就可以盡情地點(diǎn)擊里面的各種測試效果啦,還可以按住鼠標(biāo)不放往下拖動,還有更多好玩的東西。

     

  6. 接下來,我將教大家如何安裝vc模板。首先,找開解壓之后文件夾里的template文件夾,如下圖紅色圈所示:

    vs2010下配置coco2d-x

    雙擊打開,路徑是這樣的:template, F:\cocos2d-1.0.1-x-0.9.1\template\msvc,打開之后如下圖所示:

    vs2010下配置coco2d-x

    我們要使用的就是InstallWizardForVS2010.js文件,雙擊安裝即可,如果你是使用其它版本,就相應(yīng)地雙擊其它版本的js文件。雙擊之后,會有如下截屏出現(xiàn),這就表示你安裝成功了:

    vs2010下配置coco2d-x

     

    接著,打開一個(gè)新的vs2010程序,然后選擇"文件—新建—項(xiàng)目",如下圖:

    vs2010下配置coco2d-x

    看到上面的紅色圈圈部分了嗎?這就是剛剛那個(gè)js腳本添加進(jìn)去的。

  7. 最后一步,使用cocos2d-x新建一個(gè)HelloWorld,然后開始我們奇妙的cocos2d-x旅程吧!在名稱里面輸入HelloWorld,然后把位置更改一下,我這里是放在D盤根目錄下的cocos2d-xProjects目錄下面:

    vs2010下配置coco2d-x

    然后點(diǎn)擊確定,接著會出現(xiàn)一個(gè)向?qū)В?/p>

    vs2010下配置coco2d-x

    然后,點(diǎn)擊下一步:

    vs2010下配置coco2d-x

    我們第一個(gè)HelloWorld程序不需要物理引擎,所以可以把上面紅色的圈去掉,然后再點(diǎn)Finish,項(xiàng)目結(jié)構(gòu)如下圖所示:

    vs2010下配置coco2d-x

    這時(shí)候直接點(diǎn)"調(diào)試"---"直接運(yùn)行(不調(diào)試",會出現(xiàn)一大堆的錯(cuò)誤,并彈出下圖:

    vs2010下配置coco2d-x

    我們點(diǎn)擊"否",然后接下來解決這些錯(cuò)誤:

     

    為什么會出現(xiàn)這些錯(cuò)誤呢?是因?yàn)檎也坏絚ocos2d庫,因?yàn)榇隧?xiàng)目并沒有把相應(yīng)的庫包含進(jìn)去。

     

    接下來,把F:\cocos2d-1.0.1-x-0.9.1\cocos2dx和F:\cocos2d-1.0.1-x-0.9.1\CocosDenshion這兩個(gè)文件夾里面的全部內(nèi)容拷貝一份到D:\cocos2d-xProjects\HelloWorld中去,如下圖:

    vs2010下配置coco2d-x

    接下來,打開F:\cocos2d-1.0.1-x-0.9.1\Debug.win32目錄 ,然后點(diǎn)擊上面的"類型(Type)"排一下序。結(jié)果如下圖:

    vs2010下配置coco2d-x

     

接下來把這里面的靜態(tài)鏈接庫: 
libcocos2d.lib 
libEGL.lib 
libgles_cm.lib 
libCocosDenshion.lib

iconv.lib

libxml2. lib

zlib1. lib
移至"D:\cocos2d-xProjects\HelloWorld\Debug.win32"文件夾中,這時(shí)再編譯項(xiàng)目,可以正常結(jié)束。但是運(yùn)行,就會報(bào)錯(cuò):

vs2010下配置coco2d-x
因?yàn)槲覀冞€缺少動態(tài)鏈接庫

接著將文件夾"E:\cocos2d-0.99.4-x-0.7.1\Debug.win3"中的動態(tài)鏈接庫: 
libcocos2d.dll 
libEGL.dll 
libgles_cm.dll

libCocosDenshion.dll

iconv.dll

libxml2.dll

zlib1.dll
移至"D:\cocos2d-xProjects\HelloWorld\Debug.win32"文件夾中 
最后,HelloWorld項(xiàng)目Debug.win32目錄結(jié)構(gòu)如下圖所示:

vs2010下配置coco2d-x

然后再運(yùn)行項(xiàng)目,成功! 
vs2010下配置coco2d-x

備注:如果需要使用box2d的話,就相應(yīng)的在建立工程向?qū)У臅r(shí)候,不要勾選 box2d,然后就是copy lib記得把libBox2D.lib的也拷過來,同時(shí)F:\cocos2d-1.0.1-x-0.9.1\box2D目錄也要拷過去 。

 

另外,現(xiàn)在我們得到的都是debug模式下的lib和dll,如果想運(yùn)行release版的程序,那么還需要把先前的cocos2d-win32.vc2010.sln打開,然后調(diào)成release模式并再次生成解決方案。

如下圖:

vs2010下配置coco2d-x

相應(yīng)的在F:\cocos2d-1.0.1-x-0.9.1目錄下面會多一個(gè)Release.win32目錄,如下圖:

vs2010下配置coco2d-x

 

然后把剛剛的HelloWorld也改成release模式并運(yùn)行,報(bào)錯(cuò)!

vs2010下配置coco2d-x

 

同樣的辦法,把Release.win32下面的相應(yīng)的lib和dll拷貝到HelloWorld項(xiàng)目下面的Release.win32下即可,拷貝完之后如下圖:

vs2010下配置coco2d-x

然后再運(yùn)行,OK!大功告成!接下來,大家可以嘗試去建立一個(gè)HelloWorldBox2d項(xiàng)目,然后自己去配置完成,加深一下印象!

 

等等!我每次建立一個(gè)新項(xiàng)目都要copy一堆文件夾和lib、dll,這太麻煩了吧!

沒錯(cuò),確實(shí)很麻煩,不想這么麻煩的話,請看下一篇教程《Cocos2d-x建工程時(shí)避免copy文件夾和庫》

 


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI