因?yàn)橄肓私庀耤ocos2d游戲開發(fā),所以最近準(zhǔn)備學(xué)習(xí)學(xué)習(xí),cocos2d和cocos2d-x cocos2d 是一個(gè)開源框架,用于構(gòu)建 2 D 游戲、演示程序和其他圖形界面交互應(yīng)用等。Cocos2D 是 iPhone 開發(fā)中一個(gè)非常有用的庫,它可以讓你在創(chuàng)建自己的 iPhone 游戲時(shí)節(jié)省很多的時(shí)間
因?yàn)橄肓私庀耤ocos2d游戲開發(fā),所以最近準(zhǔn)備學(xué)習(xí)學(xué)習(xí),cocos2d和cocos2d-x
cocos2d是一個(gè)開源框架,用于構(gòu)建2D游戲、演示程序和其他圖形界面交互應(yīng)用等。Cocos2D是iPhone開發(fā)中一個(gè)非常有用的庫,它可以讓你在創(chuàng)建自己的iPhone游戲時(shí)節(jié)省很多的時(shí)間。它具有很多的功能,比如sprite(精靈)扶持,非常酷的圖形效果,動(dòng)畫效果,物理庫,音頻引擎等等。 官方圖標(biāo)你完全可以免費(fèi)把它用于商業(yè)開發(fā)而獲得收益。復(fù)雜講,Cocos2d-iPhone是基于 GNU LGPL v3 license的,考慮到在iPhone的平臺(tái)上無法實(shí)現(xiàn)發(fā)布第三方動(dòng)態(tài)鏈接庫,因此他擴(kuò)展了上述協(xié)議,允許通過靜態(tài)鏈接庫或者直接使用源代碼的方式實(shí)現(xiàn)你的應(yīng)用,而不必公開你的源代碼。你不用擔(dān)心這個(gè)開源引擎的效率和可能存在的內(nèi)在限制,因?yàn)椋涸贏ppStore上已經(jīng)有超過100個(gè)游戲是基于Cocos2D-iPhone。其中3個(gè)由此進(jìn)入過TOP10的排名。其中的 StickWars更是曾排名第一。
Cocos2d-X是一個(gè)開源的移動(dòng)2D游戲框架,MIT許可證下發(fā)布的。這是一個(gè)C++ cocos2d-iPhone項(xiàng)目的版本。cocos2d-X發(fā)展的重點(diǎn)是圍繞cocos2d跨平臺(tái)。cocos2d-X提供的框架外,手機(jī)游戲,可以寫在C+ +或者Lua中,使用API是cocos2d-iPhone完全兼容。cocos2d-X項(xiàng)目可以很容易地建立和運(yùn)行IOS,Android的三星Bada,黑莓表操作系統(tǒng)和更多。cocos2d-X還支持Windows和Linux,因此,我們可以調(diào)試的源代碼很容易寫在桌面操作系統(tǒng)的編輯。
“X”,也意味著交叉。這個(gè)開源項(xiàng)目的目標(biāo)是讓用戶創(chuàng)建跨平臺(tái)的代碼。目前支持的平臺(tái)是在iPhone,Android的,WoPhone,Win32平臺(tái)上,但可根據(jù)要求提供更多的平臺(tái)。
cocos2d 下載地址 http://www.cocos2d-iphone.org/download
coco2d -x 下載地址 http://code.google.com/p/cocos2d-x/downloads/list
下載cocos2d 的時(shí)候建議下載穩(wěn)定版本的,這樣以防應(yīng)用程序出現(xiàn)崩潰情況
cocos2d和cocos2d -x 的環(huán)境搭建一樣,下載后打開壓縮包,然后右鍵拷貝文件,復(fù)制路徑,打開終端,進(jìn)入文件
比如我的路徑
cd /Users/rjxy/Documents/cocos2d-iphone-2.0
然后 sudo ./install-templates.sh
提示輸入密碼,輸入后回車即可完成安裝
因?yàn)橄劝惭b的是cocos2d -x 在安裝cocos2d的時(shí)候出現(xiàn)錯(cuò)誤(并不是先zhuanglcocos2d-x 后裝cocos2d一定會(huì)出錯(cuò),這是我在裝的時(shí)候出現(xiàn)的問題)
[cpp] view plaincopy
在網(wǎng)上查了原因,解釋說因?yàn)?install-templates.sh 文件中以下代碼判斷root權(quán)限有問題,打開install-templates.sh這個(gè)文件,在安裝包里找到該文件,打開再找到這樣一段代碼,然后刪除這段代碼就可以順利安裝了
[cpp] view plaincopy
或許我們在第一次安裝的時(shí)候也會(huì)出現(xiàn)這種情況,以同樣的辦法解決;
我們就可以在新建工程側(cè)欄中選擇cocos2d工程
然后新建兩個(gè)工程,一個(gè)cocos2d和cocos2d -x 的工程,運(yùn)行測試一下效果
cocos2d
cocos2d -x
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com