版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 Cocos2d-x快速使用手冊(cè) Win32、Android、Ios 徐琳 2021年 10月 22日 創(chuàng)立 windows平臺(tái)工程 搭建 windows 開(kāi)發(fā)環(huán)境 官網(wǎng)上顯示 cocos2d-x支持 win7、winxp、vista系統(tǒng),但我只在 win7上用過(guò), 以下說(shuō)明均是在win7系統(tǒng)上的,編譯器使用vs2021。 1、 安裝 vs2021 2、 安裝 Visual Assist X可選 3、 執(zhí)行 build-win32.bat,編譯 cocos2d-x 4、 運(yùn)行 cocos2d-x根目錄下的 install-templates-msvc.bat,將 cocos2d-x模板參加 v
2、s模板庫(kù)。 5、 將.Debug.win32目錄下的所有dll文件拷貝至 Windowssystem32 網(wǎng) iccnv.dll 陽(yáng) libCoe&sDen5hion.dll Si libcurl.dll 闖 libEGLdll 耳I libgks_cm.dll 圖 Iibxml2.dll 色| ptlireadVCES-dll 也 zlibl.dll 6、 雙擊 cocos2d-win32.vc2021.sln入 vs編譯環(huán)境 新建 win32工程 1、在“解決方案上單擊右鍵,選擇“添加- “新建工程 . ?13!3國(guó)!3謂!3日!3M 型F,.住空工 枝至知4 匕t宣哩四口. -
3、; - CtrhAvR i-水敬鼻口 片目 甲同電IS廳 E . 頓D . 的舀財(cái)1口 * * loCflP Hdl&Lija li囪忐口 |ibxltnsi$ni lihlti 程 =&三三妄 RgHdf 2、選擇“左側(cè)Cocos2d-x棋板,在右側(cè)歹0表中選擇“Cocos2d-win32 Application, 輸入工程名稱(chēng)“ Cocos2dDem6 ,點(diǎn)“確定。 -MH Framework 4 日匚亨棋:默認(rèn)匾 Vitwiil C+ * AH CLR E MFC JUS: M/im32 CoCDijd-K 彰擢逐 i RlN: 玉?彌 a HU d ro kTrocs2
4、鹽* 章S 3、 在彈出的對(duì)話框中點(diǎn)擊“下一步。 4、 如果需要使用Box2D引擎,那么選中,否那么不要選。點(diǎn)擊“finish,創(chuàng)立成功。 Select pLysi cl en.gi ne I r mnrmmd iia * nr Chi pm link Select indi o 7 Simple Audio Ingiin Cocos Derishi on Select Lua support! Suppcurt Lua. 三、編譯運(yùn)行 1、 右鍵Cocos2dDemo工程,選擇“生成進(jìn)行編譯。 2、 右鍵Cocos2dDemo工程,選擇“設(shè)為啟動(dòng)工程。然后F5,或者點(diǎn)擊菜單欄 的運(yùn)行鍵,運(yùn)行
5、。占士喝MW L-oeos2d-winiJ Applicaitioo 四、創(chuàng)立新的解決方案 新建工程有兩種方式,一是直接在 cocos2d-x解決方案中添加新工程,上面 已經(jīng)介紹過(guò)了。當(dāng)你剛開(kāi)始接觸 cocos2d-%還在嘗試寫(xiě)dem。時(shí),用這種方式 可以快捷的創(chuàng)立demo,而且方便查看例子中的代碼。另一種方式是創(chuàng)立一個(gè)新 的解決方案,方法如下 1、“文件-“新建-“工程 x? Cccos2dDtmol - Microsoft Visual StudiofJ 文件(F)槃昌E)視圖(V)工程P)生成(B)倜范(口圓EMM數(shù)據(jù)囚 IM(T)體至結(jié)糊C測(cè)試對(duì) % 靳建N) 國(guó)喚目向-. Ctrl+
6、Shift+N 翻開(kāi)5 網(wǎng)站(W), Slift+AH+N 劇口。) * 團(tuán)叭頊目 E- 關(guān)期C) J文供 Ctrl + N 曲關(guān)閉解靈方凳 E 從現(xiàn)有代碼劍建工程E). CocosJdDemoLsIn (S) Ctrl + S COKNECTION VITH THE THE USE I 2、進(jìn)入新建工程的窗口,選擇“左側(cè) Cocos2d-x棋板,在右側(cè)列表中選擇 “Cocos2d-win32 Application,輸入工程名稱(chēng) “ Cocos2dDem6,點(diǎn)“確定。然 后執(zhí)行“下一步。 3、 使用Box2 D引擎,那么選中,否那么不要選。點(diǎn)擊“ finish ,創(chuàng)立成功。 HelloC H
7、&llaLi libficxJ libchip libcocc 重新地EJ 計(jì)菖代胃度星值(O 按配置優(yōu)化(P) k 工程依籟項(xiàng)E 工程生成順序 g 生成目走義餌). 添加) 弓1用* 礎(chǔ)類(lèi)向?qū)?wèn) Ctrl+Shift+X 蜃查看美囹(V) 設(shè)為后胡工程 5 gG) A 1儀 但祖二仁京 理HF舀 解夭方案ccccs2d-win32 清瞟 N) 僅用于工程(J TestJav TetLu libExte liblua 4、 單擊左下角的屆性標(biāo)簽(或者選擇“視圖-“屆性管理器),翻開(kāi)屆性管 理器 程序a 2416匚即 ,2 解夬- m 屋性| Sfe團(tuán)隊(duì) 颶定匿口 I - - 5、在屆性
8、管理器中,雙擊“ Microsoft.Cpp.Win32.user,彈出屆性貞,在里面設(shè) 置VC+黑錄即可。這樣,該設(shè)置對(duì)所有 VC工程都有效,見(jiàn)以下圖。 言性蘭坦器-WicrQ5oftCppiWir32Ru5er V 唱|電邕|骨, _ J 3 Cocos 2dDeinai.wi n35 昌 Debug | Win32 J Microsoft.Cpp.Win32.L5er ? , Application Uifiicode Support 者 Cor Windows Libraries x _j Release | Win32 _J Mi crosoft.Cpp,Win32xser J Ap
9、plicatlcn 者 Unicode Support 圭j Core Windows Libraries 通再曲 KVCTnute IDi 山 in.冷 S 血心鈕kWMMNETFX 4.1 恒盤(pán)目鼠 Dind ro!dc(K 2d - 2.0-M-2.0 J. D CHctVC-+ S.SI IDI r) Hdrnklft): nrall Dirli b t w* .SQS $ (VCIn血 IDHffHrnkwcVnk普(Vrimia J B 工 m 捂斧目錄 $|ycinaa Its中 ndui璋 0CTn 功!國(guó)弓JidmUrdudE 6、在“包含目錄中 ,參加卜列工程 D;an d
10、 ro i dcoco5 2d-2.0-x-2.。誨 D:androidcocos2d 0-x-2,0Jcocos2dx DA3ndroidcocos2d*2.0-x-2.0.3coco5 2dxinclude D:androidcocos2d-2.0-x-2.0.2cocos 2 djtplatfo rm D:androidcoco5 2d-2.0-x-2.0Jcocos2dxplatfcrrriwiH32 D:andrci dcocos 2d-2.0-x-2,0*3 coco s2d xpl atformthi rd_pa rtywi n 技 D;andrQidcoGtj2d-2.0-x-
11、2.C.jcOOs2dxplatformtlird_pi3 rtyvin n 3 20 G LE S D:andrci dcocos 2d-2,0-x-2. 0. 3CQCO s2d xka zm 目 thi nclude D:androidcoco5 2d-2,0X-2,0JexternalBox2D D:androidcocos2d -3 0 x-2.0 JXCocosDens hioni nclude 7、在“庫(kù)目錄中,參加以下工程 座目錄 Dh:androidcoco5 2d2,0)CT2.0.3Debug,win32 (發(fā)布時(shí)用release目錄下的!) 8、上面的第4、5、6、7條
12、,也可以通過(guò)如下方法解決: 定位到 USERPROFILE%appdatalocalmicrosoftmsbuildv4.0 (可以通過(guò) 運(yùn)行,或直接在windows資源管理器的地址欄中輸入),使用其他文本編輯工具 修改 Microsoft.Cpp.Wps 或 Microsoft.Cpp.X64.ps 文件 中的相關(guān)字段。以下是我的文件內(nèi)容 D:androidcocos2d-2.0-x-2.0.3;D:androidcocos2d-2. 0-x-2.0.3cocos2dx;D:androidcocos2d-2.0-x-2.0.3cocos2dxincl
13、ude;D: androidcocos2d-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.3cocos2dxpla
14、tformthird_partywin32;D:a ndroidcocos2d-2.0-x-2.0.3cocos2dxkazmathinclude;$(IncludePath)D:androidcocos2d-2.0-x-2.0.3Debug.win32;$( LibraryPath) 第4至8條的作用是參加解決方案所依賴(lài)的頭文件和庫(kù)文件,以保證工程的正常編 譯運(yùn)行。 五、 如何刪除 vs 里的 cocos2d-x模板 1、 翻開(kāi)如下目錄(Example as default install) 1) VS2021: C:Program FilesMicrosoft Visual Studio
15、9.0VCvcprojects 2) VC2021Express: C:Program FilesMicrosoft Visual Studio 9.0VCExpressVCProjects 3) VS2021: C:Program FilesMicrosoft Visual Studio 10.0VCvcprojects 4) VC2021Express: C:Program FilesMicrosoft Visual Studio 10.0VCExpressVCProjects 2、 刪除此目錄下的 Cocos2d-x 文件夾 3、 刪除前綴為 CCAppWiz (0.8.0 or lat
16、er) 或 CCXAppWiz (0.7.2 or earlier)的文件 將工程由 Win32移植到 android 平臺(tái) 快速搭建 android開(kāi)發(fā)環(huán)境 1、將效勞器上的 eclipse java、 android sdk、 android ndk、 cygwin、 cocos2d-x 文件夾拷貝到本地,請(qǐng)注意保存的路徑為英文、不包含空格、且不要過(guò)長(zhǎng) 2、運(yùn)行 eclipse,添加 android-sdk 的路徑。 type filter tfrrtSDK Lccotion: Dsoinndroid-?dk BTOWK rget Nmt Ver dor Pldtfcrni 31 . &a
17、mp;ndrokd 1,5 And ra id Open Source Projert 15 3 Android 1.6 Android Open Source Prajact 偵 4 Android Nctss Tha list cf SD1C T argets k-slcw is 口 ng relQ icledl a nee you hit Ap ply1 or F0K. II I ITI HU M我 M ininc 4、 添加jav羽境變量。 新建變量JAVA_HOME變量值為java目錄的絕對(duì)路徑。 在path中添加: %JAVA_HOME%D:androidJavajdk1.6.0_
18、20bin; %JAVA_HOME%D:androidJavajdk1.6.0_20jrebin; D:androidJavajre6bin; 5、 運(yùn)行一次 Cygwin.bat 6、 修改 用戶名.bash_profile文件,添加 NDK_ROOT=/cygdrive/d/android/android-ndk-r8b export NDK_ROOT 7、 修改cocos2d-2.0-x-2.0.3create-android-project.bat 中的如下路徑 set _CYGBIN=e:cygwinbin set _ANDROIDTOOLS=e:androidandroid-sdk
19、tools set _NDKROOT=e:androidandroid-ndk-r8 二、 新建 android工程 1、 運(yùn)行create-android-project.bat創(chuàng)立新的android工程,例如工程名稱(chēng)為 Cocos2dDemo) 2、 將Win32下完成的.cpp和.h文件拷貝到Cocos2dDemoClasses 3、 將Win32下使用的資源拷貝到 Cocos2dDemoproj.androidassets 4、 將cpp文件的路徑、使用的頭文件的目錄,參加到 Android.mk文件。 5、 翻開(kāi) Cygwin, cd 至Cocos2dDemo/proj.androi
20、d 目錄下 RdninistratopGlin-PC iMc/d/andi-oid/cocosSdS.0-x-2*0 3/sanples/TestCpp/prn android k jld_native sh 6、 執(zhí)行./build_native.sh進(jìn)行編譯 7、 在eclipse中編譯打包。 三、補(bǔ)充 1、 2.0以上版本的引擎根本無(wú)法在android模擬器上運(yùn)行,建議在xcodeffivs上調(diào) 試好,直接在真機(jī)上運(yùn)行。 2、 2.0以上版本的引擎要求android的開(kāi)發(fā)和運(yùn)行環(huán)境都要2.2以上的sdk。 將工程由Win32移植到ios 創(chuàng)立io如目 1、 安裝 XCode 2、 執(zhí)行
21、install-templates-msvc.bat將模板添加到 XCode 3、 翻開(kāi)xcode, 選擇 Create a new Xcode project ,選擇cocos2d-x 模版 Choose a lemplate for your new project 1 iOS Apliutipn Franiewofk 5 Other Mar mi AppIdLa-tiorj rriiriiewcijk Sr LEbrdrv AtwiwatMiii PluQ-m Rug-m Other Thh itmtliTe pfOMdes心runy palm for an 仍畫(huà) usts cocosz
22、d-x for las. imcludiiric CtttosDer sNon Previous 4、點(diǎn)擊next,填入工程名稱(chēng)Man ChoHDse options for our new project: Cancel CCCClZdK cc cosZciK_b d CMLO i2d!x_clhip munk co ccsStoj u a CnwtPraduct Nima Mon lynrila ld rt ifitr iJ心 Compdin Iccntifier 耳口 dlhcm Sui-adle Ider tifiET . 5、找到Man的主工程,在這里新建一個(gè)iOS又件交。點(diǎn)擊cre
23、ate創(chuàng)立完成 PLACES v 5CARCH FOR S曾天 L昨天 Source Control: LJ Create local git repository for this project Xcodle well place your project under version control * Qlew Fulder ) ( Cam國(guó))( Create ) NI 6、 刪除Resource Classed的多余文件Helloworld的代碼和資源 7、 右鍵點(diǎn)擊 Resource,選擇 Add Files to Man. Man r DEVICES Widows 7 Dau 一 iA nta res v3 iDisk * SHARED 佃 All . A 2 android k Qi Classes Debug.wirJZ 上午105E 12-1-7 iOS 下午U:5J Man, Win32, vcpraj 12-1-10 B Kkn,win32ivpro.PC,goldlian-user 12-1-13 Mri.wiri32.vcproJ.Li5er A _ Rescurc&s Ytscerday * 一 vvsn32 1Z-1-2 口空l(shuí).3 goldlion Sno wLeopard service area Date Modified Nnm
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版建筑工程施工監(jiān)理單位招標(biāo)投標(biāo)合同書(shū)3篇
- 二零二五版古籍文獻(xiàn)儲(chǔ)藏室修復(fù)合同3篇
- 二零二五年度高品質(zhì)膩?zhàn)邮┕し?wù)供應(yīng)合同2篇
- 二零二五版導(dǎo)游人員旅游安全責(zé)任合同3篇
- 小區(qū)車(chē)子棚施工合同(2篇)
- 2025年度新能源項(xiàng)目財(cái)務(wù)監(jiān)督出納人員擔(dān)保合同2篇
- 二零二五版車(chē)位購(gòu)置及租賃合同樣本12篇
- 2025年度欠條收藏:古董字畫(huà)修復(fù)與交易合同3篇
- 二零二五年度高新技術(shù)項(xiàng)目研發(fā)團(tuán)隊(duì)聘用合同范本3篇
- 二零二五年餐飲服務(wù)人員勞動(dòng)合同樣本12篇
- 細(xì)胞庫(kù)建設(shè)與標(biāo)準(zhǔn)制定-洞察分析
- 2024年國(guó)家公務(wù)員錄用考試公共基礎(chǔ)知識(shí)復(fù)習(xí)題庫(kù)2500題及答案
- DB3309T 98-2023 登步黃金瓜生產(chǎn)技術(shù)規(guī)程
- DBJ41-T 108-2011 鋼絲網(wǎng)架水泥膨脹珍珠巖夾芯板隔墻應(yīng)用技術(shù)規(guī)程
- 2025年學(xué)長(zhǎng)引領(lǐng)的讀書(shū)會(huì)定期活動(dòng)合同
- 表內(nèi)乘除法口算l練習(xí)題1200道a4打印
- 《EICC培訓(xùn)講義》課件
- 2025年四川省政府直屬事業(yè)單位招聘管理單位筆試遴選500模擬題附帶答案詳解
- 2024年物業(yè)公司服務(wù)質(zhì)量保證合同條款
- 文言文閱讀之理解實(shí)詞含義(講義)-2025年中考語(yǔ)文專(zhuān)項(xiàng)復(fù)習(xí)
- DB32-T 4444-2023 單位消防安全管理規(guī)范
評(píng)論
0/150
提交評(píng)論