Rumah pangkalan data tutorial mysql 如何在多平台新建Cocos2d

如何在多平台新建Cocos2d

Jun 07, 2016 pm 03:17 PM
deprecated platform baru

DEPRECATED! (seeUpdated process)弃用!(见更新过程) 本文介绍如何使用Cocos2d-x引擎将众所周知的“Cocos2dSimpleGame”游戏从objc文件移植到c中,然后再在WIN32/iPhone/Android/WoPhone多平台运行游戏。“Cocos2dSimpleGame”由Ray Wenderlich编写而成。

DEPRECATED! (see Updated process)弃用!(见更新过程)

本文介绍如何使用Cocos2d-x引擎将众所周知的“Cocos2dSimpleGame”游戏从objc文件移植到c++中,然后再在WIN32/iPhone/Android/WoPhone多平台运行游戏。“Cocos2dSimpleGame”由Ray Wenderlich编写而成。几乎每个Cocos2d-iphone引擎初学者都看过他的操作指南。

首先,你需要从http://download.cocos2d-x.org下载最新稳定版引擎。编写本指南时引擎最新版本为Cocos2d-0.99.5-x-0.8.2,然后升级游戏资源至0.91版本。最新引擎名称中的“0.99.5”是指该c++端口是基于Cocos2d-iphone 0.99.5父引擎,而后缀“0.82”是我们Cocos2d-x端口的版本号。

“Cocos2dxSimpleGame”源码地址为 http://www.cocos2d-x.org/attachments/535/Cocos2dxSimpleGame-0.9.1.rar。该源码已经经过“cocos2d-1.0.1-x-0.9.1”引擎测试。

下面开始介绍如何创建项目。你可以直接跳到平台上开始操作。

1. 从WIN32平台开始

cocos2d-win32端口已经在WinXP+ VistualStudio2008/2010环境下经过测试。但在Vista或Win7系统,本人不敢保证能够顺畅运行。如果按照本指南操作在cocos2d-win端口上仍然无法成功运行,请参考错误解答。

1.2 在VisualStudio安装Wizard

下载解压文件包后,进入cocos2d-x文件夹,点击“build-win32.bat”文件编译整个项目,然后点击“install-templates-msvc.bat”安装Wizard工具。BAT脚本文件会自动适配VS2008或VS2010。若需了解更多信息,请参见以下文档VS版Cocos2d-x Application Wizard用户指南。

1.3 新建cocos2d-win32项目

用VS2008打开“cocos2d-x/cocos2d-win32.vc2008.sln”文件即会看到如下所示界面。

如何在多平台新建Cocos2d

右键单击“Solution ‘cocos2d-win32.vc2008”选项然后选择“Add->New Project”。如图所示。

如何在多平台新建Cocos2d

选择“Cocos2d-x -> cocos2d-win32 Application”在“Name”一栏中填上“Cocos2dxSimpleGame”,“Location”一栏选择默认设置。

注意:WIN32及WoPhone端口中,游戏存放路径(location)必须在cocos2d-x根目录下。

如何在多平台新建Cocos2d

单击“OK -> Next”,不勾选“Box2D”因为“Cocos2dSimpleGame”不会用到物理系统。确保勾上“SimpleAudioEngine in CocosDenshion”选项,然后点击“Finished”。

如何在多平台新建Cocos2d

1.4 编译和运行

现在即可看到已经新建“Cocos2dxSimpleGame.win32”项目!检查一下“Dependencies”(依赖)选项因为现在游戏需要依赖“libcocos2d”及“libCocosDenshion”。

如何在多平台新建Cocos2d

确认之后编译运行。通常情况下成功时你会看到如下画面。

如何在多平台新建Cocos2d

1.5 错误解答

可能有些人在WIN32平台上无法成功运行这个测试项目,因为“cocos2d-win32”端口基于“PC模拟器版本的PowerVR OpenGL ES 1.1 SDK”(Windows Vista/XP版本)。http://www.imgtec.com/PowerVR/insider/sdkdownloads/index.asp#GLES1b

我们已经将“PowerVR”库放到“cocos2d-x-root/cocos2dx/platform/win32/third_party/libraries”路径下。

因此:

  • 对于WIN7用户:“PowerVR”还未发布Windows7版本端口。但还是可以试一下,许多行业里的WIN7用户成功运行过这个样例。
  • 对于WINXP/Vista用户:如果“HelloWorld”是因为“glXXX”或“eglXXX”功能而崩溃,请更新视频显卡驱动,登陆“NVIDIA/ATI/INTEL”网址下载最新驱动。
  • 对于其他不幸的用户:可以手动在XCode中创建Cocos2d-x项目。 ## 2. 从WoPhone开始

如果你是WoPhone开发人员,以上WIN32平台的各步骤也适用。只有3个不同点:

必须将“cocos2d-x-root”放置于“D:/Work7”目录中,WoPhone开发对应用路径有非常严格的要求。
请用VS2008打开“D:/Work7/cocos2d-x/cocos2d-wophone.sln”文件,请勿使用“cocos2d-win32”打开该文件。
在“Add New Project”对话框中选择“cocos2d-wophone application”,如下所示。

如何在多平台新建Cocos2d

cocos2d-wophone引擎下运行HelloWorld界面如下。

如何在多平台新建Cocos2d

3. 从iPhone开始

自从0.8.2版本以来我们就提供了XCode模板。你可以像创建“cocos2d-iphone projects”项目一样新建“Cocos2d-x”项目。
首先进入“cocos2d-x”文件夹根目录,然后在Mac Shell中运行“install-templates.sh”。

<span>.</span><span>/</span><span>install</span><span>-</span><span>templates</span><span>-</span><span>xcode</span><span>.</span><span>sh</span> <span>-</span><span>u</span> <span>-</span><span>f</span>
Salin selepas log masuk

你也可以在该命令中选择XCode版本号如XCode3或XCode4。

安装完成之后,便可启动XCode,然后单击“Create a new Xcode project”后会看到如下界面。

如何在多平台新建Cocos2d

选择“Cocos2d-x application”,然后点击“choose”,输入项目名称,之后XCode便会为你新建“Cocos2d-x”项目。
注意:iOS平台Cocos2d-x项目可以创建在任意路径。Xcode中的Wizard工具会复制所有cocos2dx及CocosDenshion等的库到项目文件夹中。这点与在VisualStudio环境WIN32及WoPhone平台的Wizard工具不同。
然后编译运行,你会看到如下HelloWorld运行界面。

如何在多平台新建Cocos2d

4. 从Android开始

Android NDK项目包括两个部分,用于Java语言的部分和用于C++语言的部分。你可以运行“create-android-project.bat”(或者在Linux平台下运行“create-android-project.sh”)来新建Android NDK项目。

4.1 Windows平台操作说明

4.1.1 创建项目

“create-android-project.bat”文件位于cocos2d-x根目录下。你应该根据自己的开发环境修改该文件。

为适配本机环境,本机“create-android-project.bat”文件的设置修改如下:

  • set _CYGBIN=C:\cygwin\bin The path of cygwin bin Cygwin Bin路径
  • set _ANDROIDTOOLS=D:\anroid\android-sdk-windows\tools The path of android sdk tools Android SDK工具路径
  • set _NDKROOT=D:\anroid\android-ndk-r5bThe root of ndk NDK路径

现在即可运行“create-android-project.bat”创建Android项目。
进入cocos2d-x根目录,双击“create-android-project.bat”文件,输入项目名称(project name)及目标ID(target id)如下图所示。

如何在多平台新建Cocos2d

自从0.8.2版本之后,你可能会遇到要求输入资源包路径的请求。该路径格式如下:

org.coco2dx.Cocos2dxSimpleGame. 

不同开发环境下的目标ID(target id)不同,你应确保输入有效的目标ID(target id)。目前Cocos2d-x支持Android 2.1-update1及Android 2.2,其他版本尚未测试。

4.1.2 编译本地代码

在Cocos2d-x根目录下有一个“Cocos2dxSimpleGame”文件夹。运行cygwin然后进入“Cocos2dxSimpleGame/android”目录,然后运行“build_native.sh”文件。

如何在多平台新建Cocos2d

4.1.3 往Eclipse导入项目

运行Eclipse然后依次点击“File -> New -> Project -> Android Project”,导入项目如下图所示:

如何在多平台新建Cocos2d

4.1.4 编译Java代码并运行

右键单击项目然后选择“Build Project”,然后右键单击项目选择“Run As”->“Android Application”,这时你会看到如下界面。

如何在多平台新建Cocos2d

4.2 Linux平台操作说明

创建Android项目时运行“create-android-project.sh”文件,其他步骤与Windows平台操作说明一样。
在Linux环境下运行“create-android-project.sh”前请定义一些环境变量。

初始化一些环境变量。如下所示。

  • NDK_ROOT NDK路径
  • ANDROID_SDK_ROOT Android NDK路径
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah platform gzh? Apakah platform gzh? Oct 26, 2022 pm 04:06 PM

gzh merujuk kepada platform akaun awam WeChat, yang merupakan platform media kendiri yang dilancarkan oleh Tencent bersama-sama pengguna WeChat boleh menggunakan platform akaun awam untuk menjalankan aktiviti media kendiri, iaitu hanya untuk menjalankan aktiviti media satu-ke-banyak. Sebagai contoh, peniaga boleh memohon WeChat awam Melalui pembangunan sekunder, akaun perkhidmatan memaparkan tapak web rasmi mikro pedagang, keahlian mikro, tolakan mikro, pembayaran mikro, aktiviti mikro, pendaftaran mikro, perkongsian mikro, perniagaan mikro kad, dsb., yang telah membentuk kaedah pemasaran interaktif WeChat dalam talian dan luar talian.

Apakah platform beli-belah yang menyokong pembayaran WeChat? Apakah platform beli-belah yang menyokong pembayaran WeChat? Nov 02, 2022 pm 02:44 PM

Platform membeli-belah yang menyokong pembayaran WeChat termasuk: 1. JD.com, peruncit dalam talian yang komprehensif di China 2. Vipshop, syarikat Internet yang menjual barangan berjenama dalam talian 3. Pinduoduo, peneraju dalam e-dagang sosial baharu platform yang lebih memahami pengguna; 4. Jingxi, pusat membeli-belah gaya hidup di bawah JD.com 5. Mogujie, laman web e-dagang; platform e-dagang; 8. Kaola Overseas Shopping ialah platform e-dagang keahlian yang memfokuskan perniagaan beli-belah di luar negara merentas sempadan.

Apakah platform pengesanan akaun kosong? Alat pengesan nombor kosong Apakah platform pengesanan akaun kosong? Alat pengesan nombor kosong Mar 07, 2024 pm 01:46 PM

Dengan kemajuan teknologi komunikasi, hubungan telefon telah menjadi semakin biasa dalam kehidupan seharian kita. Walau bagaimanapun, kadangkala kami mungkin cuba menghubungi nombor hanya untuk mendapati nombor itu tidak lagi dapat dihubungi. Untuk menjimatkan masa dan tenaga, ramai orang mula mencari perkhidmatan pengesahan nombor kosong untuk mengesahkan kesahihan nombor tersebut. Perkhidmatan ini boleh membantu pengguna menyemak dengan cepat sama ada nombor itu sah dan mengelakkan masalah yang tidak perlu. 1. Apakah platform pengesanan akaun kosong? Pengguna boleh menggunakan perkhidmatan pertanyaan rasmi yang disediakan oleh pengendali, mendail nombor pertanyaan yang sepadan atau melawati laman web rasmi untuk menyemak status nombor tersebut, termasuk sama ada ia kosong. Perkhidmatan ini disediakan oleh banyak operator untuk memudahkan pengguna memahami penggunaan nombor tersebut dengan cepat. Platform pengesanan nombor kosong dalam talian kini muncul dalam aliran yang tidak berkesudahan di pasaran

Adakah Xiaomi Youpin rasmi daripada Xiaomi? Adakah Xiaomi Youpin rasmi daripada Xiaomi? Oct 31, 2022 pm 02:15 PM

Xiaomi Youpin ialah produk rasmi Xiaomi. Xiaomi Youpin ialah syarikat e-dagang gaya hidup baharu di bawah Xiaomi, dan komited untuk menjadi platform e-dagang berkualiti tinggi pilihan untuk kelas pertengahan baharu. Ia bergantung pada sistem rantaian ekologi Xiaomi dan menggunakan model Xiaomi untuk menghasilkan barangan pengguna. Ia kini meliputi kelengkapan rumah, keperluan harian, peralatan rumah, pakaian, penjagaan dobi dan produk pengguna harian utama yang lain. Youpin berkeras untuk memilih dan memupuk produk mengikut konsep produk Xiaomi, menyediakan pengguna dengan produk yang baik dengan kualiti tinggi, penampilan yang baik dan rasa teknologi, dan menyediakan penyelesaian senario penuh untuk kehidupan.

Apakah platform Wo Wallet? Apakah platform Wo Wallet? Oct 28, 2022 pm 02:34 PM

Wo Wallet ialah platform pembayaran pihak ketiga Ia merupakan platform terbuka yang mengintegrasikan pelbagai senario dan industri seperti pembayaran, perkhidmatan hayat, perkhidmatan kerajaan, dan perkhidmatan maklumat kewangan koleksi, ia juga Ia boleh melengkapkan perkhidmatan hayat dengan cepat seperti mengecas semula bil telefon, membayar bil air, elektrik dan gas, membayar kad kredit, memesan bawa pulang, membeli-belah di pusat membeli-belah, membeli tiket kereta api/kereta/udara dan tiket wayang.

PHP Dihentikan: Function split() ditamatkan - Penyelesaian PHP Dihentikan: Function split() ditamatkan - Penyelesaian Aug 17, 2023 pm 05:36 PM

PHPDeprecated: Functionsplit()isdeprecated-Solution Apabila membangun dengan PHP, kita mungkin menghadapi mesej amaran berikut: PHPDeprecated: Functionsplit()isdeprecated. Maksud amaran ini ialah fungsi split() telah ditamatkan dan tidak lagi disyorkan dalam versi PHP terkini. Artikel ini akan meneroka masalah ini dan memberikan penyelesaian

Di manakah saya boleh membeli syiling Optimisme? Platform manakah Optimism Coin didagangkan? Di manakah saya boleh membeli syiling Optimisme? Platform manakah Optimism Coin didagangkan? Feb 28, 2024 pm 04:40 PM

Di manakah saya boleh membeli syiling Optimisme? Syiling Optimisme boleh dibeli di beberapa pertukaran mata wang kripto, termasuk: Binance Huobi OKX Matcha Gate.io Kraken Bittrex Poloniex Coinbase Pro Gemini Anda perlu mendaftar akaun dengan bursa ini dan melengkapkan pengesahan identiti sebelum anda boleh membeli Syiling Optimisme. Langkah-langkah untuk membeli syiling Optimisme adalah seperti berikut: Pilih pertukaran yang selamat dan boleh dipercayai. Daftar akaun dan lengkapkan pengesahan identiti. Membiayai akaun anda. Pada antara muka dagangan platform dagangan, cari pasangan dagangan mata wang Optimisme, seperti OP/USDT. Masukkan jumlah syiling Optimisme yang anda ingin beli dan klik

Cara mencipta simulator baharu dalam Simulator Kilat - Cara mencipta simulator baharu dalam Simulator Kilat Cara mencipta simulator baharu dalam Simulator Kilat - Cara mencipta simulator baharu dalam Simulator Kilat Mar 05, 2024 pm 03:04 PM

Baru-baru ini, beberapa pengguna yang baru memuat turun dan menghubungi perisian simulator kilat bertanya kepada editor bagaimana untuk mencipta simulator baru dalam simulator kilat Kandungan berikut membawa kaedah mencipta simulator baru dalam simulator kilat . Cari perisian simulator kilat. Klik dua kali untuk membuka pembuka berbilang Thunderbolt. Klik Simulator Baharu/Salin. Klik Simulator Baharu. Anda boleh mendapatkan simulator baharu. Cari perisian simulator kilat, klik dua kali untuk membuka berbilang pembuka kilat, klik Simulator Baharu/Salin, klik Simulator Baharu, dan anda akan mendapat simulator baharu.

See all articles