Cocos2d-x環(huán)境搭建及平臺移植_第1頁
Cocos2d-x環(huán)境搭建及平臺移植_第2頁
Cocos2d-x環(huán)境搭建及平臺移植_第3頁
Cocos2d-x環(huán)境搭建及平臺移植_第4頁
Cocos2d-x環(huán)境搭建及平臺移植_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Cocos2d-x快速使用手冊(Win32、Android、Ios)徐琳2012年10月22日創(chuàng)建windows平臺項(xiàng)目搭建windows開發(fā)環(huán)境官網(wǎng)上顯示 cocos2d-x支持 win7、winxp、vista系統(tǒng),但我只在 win7上用過, 以下說明均是在win7系統(tǒng)上的,編譯器使用vs2010。1、安裝 vs20102、安裝 Visual Assist X(可選)3、執(zhí)行 build-win32.bat,編譯 cocos2d-x4、運(yùn)行 cocos2d-x根目錄下的 install-templates-msvc.bat,將 cocos2d-x模板加入 vs模板庫。5、將.Debug.w

2、in32目錄下的所有dll文件拷貝至 Windowssystem32網(wǎng) iccnv.dll陽 libCoe&sDen5hion.dllSi libcurl.dll闖 libEGLdll耳I libgks_cm.dll圖 Iibxml2.dll色| ptlireadVCES-dll也 zlibl.dll6、雙擊 cocos2d-win32.vc2010.sln®入 vs編譯環(huán)境新建win32項(xiàng)目1、在“解決方案”上單擊右鍵,選擇“添加”-> “新建項(xiàng)目13!3國!3謂!3日!3由M型F,.住空工)枝至知4匕t宣哩四口.;CtrhAvRi-水敬鼻口 片目甲同電IS廳E .頓

3、D.的舀財(cái)1口"*i臉臨由岫金土成蕓璞為_靠物他旦:日.* loCflP Hdl&Lija li囪忐口|ibxltnsi$ni lihlti 程=&三三妄RgHdf3.2、選擇“左側(cè)Cocos2d-x棋板”,在右側(cè)歹0表中選擇“Cocos2d-win32 Application”, 輸入項(xiàng)目名稱“ Cocos2dDem6 ,點(diǎn)“確定”。占士喝MWL-oeos2d-winiJ Applicaitioo-MH Framework 4日匚亨棋:默認(rèn)匾Vitwiil C+«*AHCLREMFCJUS:M/im32CoCDijd-K彰擢逐i£RlN):玉?彌

4、 aHUd ro kTrocs2鹽* 章S3、在彈出的對話框中點(diǎn)擊“下一步”。4、如果需要使用Box2D引擎,則選中,否則不要選。點(diǎn)擊“finish”,創(chuàng)建成功。Select pLysi cl en.gi ne »Ir mnrmmd iia * nrChi pm linkSelect indi o7 Simple Audio Ingiin Cocos Derishi onSelect Lua support!Suppcurt Lua.三、編譯運(yùn)行1、右鍵Cocos2dDemo項(xiàng)目,選擇“生成”進(jìn)行編譯。2、 右鍵Cocos2dDemo項(xiàng)目,選擇“設(shè)為啟動項(xiàng)目”。然后F5,或者點(diǎn)擊菜單

5、欄 的運(yùn)行鍵,運(yùn)行。解夭方案'ccccs2d-win32HelloCH&llaLilibficxJlibchiplibcocclibCocc重新地EJ計(jì)菖代胃度星值(O按配置優(yōu)化(P)k項(xiàng)目依籟項(xiàng)E 項(xiàng)目生成順序g 生成目走義餌).添加)弓1用*礎(chǔ)類向?qū)朇trl+Shift+X蜃查看美囹(V)設(shè)為后胡項(xiàng)目5gG)A1儀 但祖二仁京理HF舀清瞟N)僅用于項(xiàng)目(JTestJavTetLu.libExte liblua四、創(chuàng)建新的解決方案新建項(xiàng)目有兩種方式,一是直接在 cocos2d-x解決方案中添加新項(xiàng)目,上面 已經(jīng)介紹過了。當(dāng)你剛開始接觸 cocos2d-%還在嘗試寫dem。時(shí)

6、,用這種方式 可以快捷的創(chuàng)建demo,而且方便查看例子中的代碼。另一種方式是創(chuàng)建一個(gè)新 的解決方案,方法如下1、“文件”-“新建”-“項(xiàng)目”x? Cccos2dDtmol - Microsoft Visual StudiofJ文件(F)槃昌E)視圖(V)項(xiàng)目P)生成(B)倜范(口圓EMM數(shù)據(jù)囚 IM(T)體至結(jié)糊C測試對 %靳建N)國喚目向-.Ctrl+Shift+N打開5 網(wǎng)站(W),»Slift+AH+N劇口。)*團(tuán)叭頊目E-關(guān)期C)J文供"Ctrl + N曲關(guān)閉解靈方凳E從現(xiàn)有代碼劍建項(xiàng)目E).CocosJdDemoLsIn (S)Ctrl + S COKNECTIO

7、N VITH THETHE USE I2、進(jìn)入新建項(xiàng)目的窗口,選擇“左側(cè)Cocos2d-x棋板”,在右側(cè)列表中選擇“Cocos2d-win32 Application,輸入項(xiàng)目名稱 “ Cocos2dDem6',點(diǎn)“確定”。然 后執(zhí)行“下一步”。3、 使用Box2 D引擎,則選中,否則不要選。點(diǎn)擊“ finish ”,創(chuàng)建成功。4、單擊左下角的屆性標(biāo)簽(或者選擇“視圖”-“屆性管理器”),打開屆性管 理器程序a 2416匚即,2解夬-m 屋性|Sfe團(tuán)隊(duì)颶定匿口 I-5、在屆性管理器中,雙擊“ Microsoft.Cpp.Win32.user”,彈出屆性貞,在里面設(shè) 置VC+黑錄即可。

8、這樣,該設(shè)置對所有 VC項(xiàng)目都有效,見下圖。言性蘭坦器-WicrQ5oftCppiWir32Ru5er V唱|電邕|骨,j 3 Cocos 2dDeinai.wi n35昌 Debug | Win32J Microsoft.Cpp.Win32.L5er? , ApplicationUifiicode Support者 Cor Windows Librariesx _j Release | Win32_J Mi crosoft.Cpp,Win32xserJ Applicatlcn者 Unicode Support圭j Core Windows Libraries通再曲KVCTnute IDi 山

9、 in.冷S 血心鈕kWMMNETFX 4.1恒盤目鼠Dind ro!dc(K>«2d - 2.0-m-2.0 J. DCHctccciVC-+ S.SIIDi r) Hdrnklft):nrall Dirli bt w*.SQS$ (VCIn血 IDHffHrnkwcVnk普(Vrimia IKr)flllrrfcJB工m捂斧目錄$|ycinaa Its中 ndui璋 0CTn 功!國弓JidmUrdudE6、在“包含目錄”中,加入卜列項(xiàng)目D;an d ro i dcoco5 2d-2.0-x-2.。誨D:androidcocos2d0-x-2,0Jcocos2dxDA3nd

10、roidcocos2d*2.0-x-2.0.3coco5 2dxincludeD:androidcocos2d-2.0-x-2.0.2cocos 2 djtplatfo rmD:androidcoco5 2d-2.0-x-2.0Jcocos2dxplatfcrrriwiH32D:andrci dcocos 2d-2.0-x-2,0*3 coco s2d xpl atformthi rd_pa rtywi n 技D;''andrQidcoGtj2d-2.0-x-2.C.jcOOs2dxplatformtl"ird_pi3 rtyvin n 3 20 G LE SD:an

11、drci dcocos 2d-2,0-x-2. 0. 3cqco s2d xka zm 目 thi ncludeD:'androidcoco5 2d-2,0'X-2,0JexternalBox2DD:androidcocos2d -3«0>x-2.0 JXCocosDens hioni nclude7、在“庫目錄”中,加入下列項(xiàng)目座目錄Dh:androidcoco5 2d'2,0')CT2.0.3Debug,win32(發(fā)布時(shí)用release目錄下的!)8、上面的第4、5、6、7條,也可以通過如下方法解決:定位到 USERPROFILE%appd

12、atalocalmicrosoftmsbuildv4.0 (可以通過 運(yùn)行,或直接在windows資源管理器的地址欄中輸入),使用其他文本編輯工具 修改 Microsoft.Cpp.Wps 或 Microsoft.Cpp.X64.ps 文件 中的相關(guān)字段。以下是我的文件內(nèi)容<IncludePath>D:androidcocos2d-2.0-x-2.0.3;D:androidcocos2d-2.0-x-2.0.3cocos2dx;D:androidcocos2d-2.0-x-2.0.3cocos2dxinclude;D: androidcoc

13、os2d-2.0-x-2.0.3cocos2dxplatform;D:androidcocos2d-2.0 -x-2.0.3cocos2dxplatformwin32;D:androidcocos2d-2.0-x-2.0.3cocos 2dxplatformthird_partywin32OGLES;D:androidcocos2d-2.0-x-2.0.3e xternalBox2D;D:androidcocos2d-2.0-x-2.0.3CocosDenshioninclude;D:androidcocos2d-2.0-x-2.0.3cocos2dxplatformthird_partywi

14、n32;D:a ndroidcocos2d-2.0-x-2.0.3cocos2dxkazmathinclude;$(IncludePath)</I ncludePath><LibraryPath>D:androidcocos2d-2.0-x-2.0.3Debug.win32;$( LibraryPath)</LibraryPath>第4至8條的作用是加入解決方案所依賴的頭文件和庫文件,以保證項(xiàng)目的正常編 譯運(yùn)行。五、如何刪除vs里的cocos2d-x模板1、打開如下目錄(Example as default install)1) VS2008: C:Prog

15、ram FilesMicrosoft Visual Studio9.0VCvcprojects2) VC2008Express: C:Program FilesMicrosoft Visual Studio9.0VCExpressVCProjects3) VS2010: C:Program FilesMicrosoft Visual Studio10.0VCvcprojects4) VC2010Express: C:Program FilesMicrosoft Visual Studio10.0VCExpressVCProjects2、刪除此目錄下的 Cocos2d-x 文件夾3、刪除前綴為

16、CCAppWiz (0.8.0 or later) 或 CCXAppWiz (0.7.2 orearlier)的文件將項(xiàng)目由Win32移植到android平臺快速搭建android開發(fā)環(huán)境1、將服務(wù)器上的 eclipse java、 android sdk、 android ndk、 cygwin、 cocos2d-x文件夾拷貝到本地,請注意保存的路徑為英文、不包含空格、且不要過長2、運(yùn)行 eclipse,添加 android-sdk 的路徑。AndroidAridicid 叫dw廿EK5type filter tfrrtGeneral* AndrcicCOMSEditors:LaunchLi

17、nt Error CheckingSDK Lccotion: Dsoinndroid-?dkBtowk"rget NmtVer dorPldtfcrni31 .&ndrokd 1,5And ra id Open Source Projert153Android 1.6Android Open Source* Prajact偵4Nctss Tha list cf SD1C T argets k-slcw is 口 ng relQ«icledl a nee you hit 'Ap ply1 or F0K'.3、添加ADTII I ITI HU M我 M

18、ininc4、添加jav羽境變量。新建變量JAVA_HOME變量值為java目錄的絕對路徑。在path中添加:%JAVA_HOME%D:androidJavajdk1.6.0_20bin;%JAVA_HOME%D:androidJavajdk1.6.0_20jrebin;D:androidJavajre6bin;5、運(yùn)行一次 Cygwin.bat6、修改用戶名.bash_profile文件,添加NDK_ROOT=/cygdrive/d/android/android-ndk-r8bexport NDK_ROOT7、修改cocos2d-2.0-x-2.0.3create-android-proj

19、ect.bat 中的如下路徑set _CYGBIN=e:cygwinbinset _ANDROIDTOOLS=e:androidandroid-sdktoolsset _NDKROOT=e:androidandroid-ndk-r8二、 新建android項(xiàng)目1、運(yùn)行create-android-project.bat創(chuàng)建新的android項(xiàng)目,例如項(xiàng)目名稱為 Cocos2dDemo)2、將Win32下完成的.cpp和.h文件拷貝到Cocos2dDemoClasses3、將Win32下使用的資源拷貝到 Cocos2dDemoproj.androidassets4、將cpp文件的路徑、使用的頭文

20、件的目錄,加入到 Android.mk文件。5、打開 Cygwin, cd 至Cocos2dDemo/proj.android 目錄下RdninistratopGlin-PCiMc/d/andi-oid/cocosSdS.0-x-2*0»3/sanples/TestCpp/prnandroid k jld_native «sh6、執(zhí)行./build_native.sh進(jìn)行編譯7、在eclipse中編譯打包。三、補(bǔ)充1、2.0以上版本的引擎基本無法在android模擬器上運(yùn)行,建議在xcodeffivs上調(diào) 試好,直接在真機(jī)上運(yùn)行。2、2.0以上版本的引擎要求android的

21、開發(fā)和運(yùn)行環(huán)境都要2.2以上的sdk。將項(xiàng)目由Win32移植到ios創(chuàng)建io如目1、安裝 XCode2、執(zhí)行 install-templates-msvc.bat將模板添加到 XCode3、打開xcode, 選擇 Create a new Xcode project ,選擇cocos2d-x 模版Choose a lemplate for your new projectCCCClZdKcc cosZciK_b d cmlo i2d!x_clhip munk co ccsStoj u a1 iOSApliutipnFraniewofk 5Other Mar miAppIdLa-tiorjrri

22、iriiewcijk Sr LEbrdrvAtwiwatMiii PluQ-mRug-m OtherThh itmt'liTe pfOMdes心runy palm for an仍畫 usts cocoszd-x for las. imcludiiricCtttosDer sNonCancelPrevious4、點(diǎn)擊next,填入項(xiàng)目名稱ManChoHDse options for our new project:lynrila ld«rt ifitr " iJ心Compdin> Iccntifier 耳口 dlhcmSui-adle Ider tifiET .

23、Praduct NimaMonCnwt5、找到Man的主項(xiàng)目,在這里新建一個(gè)iOS又件交。點(diǎn)擊create創(chuàng)建完成Sno wLeopardservice areaManr DEVICESWidows 7Dau一 iA nta res v3 iDisk* SHARED佃 All .A £2 androidk Qi Classes Debug.wirJZ上午105E 12-1-7 iOS下午U:5(J Man, Win32, vcpraj12-1-10B Kkn,win32iv£pro.PC,goldlian-user12-1-13 Mri.wiri32.vcproJ.Li5e

24、rA_ Rescurc&sYtscerday*一 vvsn321Z-1-2Date ModifiedNnmePLACES口空l.3goldlionv 5CARCH FORS曾天L昨天Source Control: LJ Create local git repository for this projectXcodle well place your project under version control*Qlew Fulder )( Cam國)( Create )nI6、刪除Resource Classed的多余文件(Helloworld的代碼和資源)7、右鍵點(diǎn)擊 Resource,選擇 A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論