如何在多平台新建Cocos2d
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”文件即会看到如下所示界面。
右键单击“Solution ‘cocos2d-win32.vc2008”选项然后选择“Add->New Project”。如图所示。
选择“Cocos2d-x -> cocos2d-win32 Application”在“Name”一栏中填上“Cocos2dxSimpleGame”,“Location”一栏选择默认设置。
注意:WIN32及WoPhone端口中,游戏存放路径(location)必须在cocos2d-x根目录下。
单击“OK -> Next”,不勾选“Box2D”因为“Cocos2dSimpleGame”不会用到物理系统。确保勾上“SimpleAudioEngine in CocosDenshion”选项,然后点击“Finished”。
1.4 编译和运行
现在即可看到已经新建“Cocos2dxSimpleGame.win32”项目!检查一下“Dependencies”(依赖)选项因为现在游戏需要依赖“libcocos2d”及“libCocosDenshion”。
确认之后编译运行。通常情况下成功时你会看到如下画面。
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-wophone引擎下运行HelloWorld界面如下。
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>
你也可以在该命令中选择XCode版本号如XCode3或XCode4。
安装完成之后,便可启动XCode,然后单击“Create a new Xcode project”后会看到如下界面。
选择“Cocos2d-x application”,然后点击“choose”,输入项目名称,之后XCode便会为你新建“Cocos2d-x”项目。
注意:iOS平台Cocos2d-x项目可以创建在任意路径。Xcode中的Wizard工具会复制所有cocos2dx及CocosDenshion等的库到项目文件夹中。这点与在VisualStudio环境WIN32及WoPhone平台的Wizard工具不同。
然后编译运行,你会看到如下HelloWorld运行界面。
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)如下图所示。
自从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”文件。
4.1.3 往Eclipse导入项目
运行Eclipse然后依次点击“File -> New -> Project -> Android Project”,导入项目如下图所示:
4.1.4 编译Java代码并运行
右键单击项目然后选择“Build Project”,然后右键单击项目选择“Run As”->“Android Application”,这时你会看到如下界面。
4.2 Linux平台操作说明
创建Android项目时运行“create-android-project.sh”文件,其他步骤与Windows平台操作说明一样。
在Linux环境下运行“create-android-project.sh”前请定义一些环境变量。
初始化一些环境变量。如下所示。
-
NDK_ROOT
NDK路径 -
ANDROID_SDK_ROOT
Android NDK路径

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

gzh是指微信公眾號平台,是騰訊隨著微信推出的自媒體平台;用戶可以利用公眾帳號平台進行自媒體活動,簡單來說就是進行一對多的媒體性行為活動,如商家透過申請公眾微信服務號透過二次開發展示商家微官網、微會員、微推播、微支付、微活動、微報名、微分享、微名片等,已經形成了一種主流的線上線下微信互動行銷方式。

支援微信付款的購物平台有:1、京東,是中國的綜合網路零售商;2、唯品會,是網路銷售品牌折扣商品的網路公司;3、拼多多,是社群新電商領導者,更懂消費者的購物平台;4、京喜,是京東旗下生活消費商城;5、蘑菇街,電子商務網站;6、聚美優品,是一家以銷售化妝品為主的時尚購物網站;7 、微店,是一個雲端推廣電子商務平台;8、無尾熊海購,是跨國海淘業務為主的會員電商平台。

隨著通訊技術的進步,電話聯繫在我們日常生活中變得越來越普遍。然而,有時候我們可能會嘗試撥打一個號碼,卻發現號碼已經無法接通。為了節省時間和精力,許多人開始尋找空號驗證服務來確認號碼的有效性。這種服務可以幫助使用者快速檢查一個號碼是否有效,避免不必要的麻煩。一、空號檢測平台有哪些?用戶可以透過電信業者提供的官方查詢服務,撥打相應的查詢號碼或造訪官方網站來查詢號碼的狀態,包括是否為空號。這種服務是許多業者提供的,方便用戶快速了解號碼的使用情況。線上空號檢測平台現在市場上層出不窮,這些平台提供了快速便

小米有品是小米官方的。小米有品是小米旗下新生活風格電商,致力於成為新中產階級優選的精品電商平台;它依托小米生態鏈體系,用小米模式做生活消費品,目前已覆蓋家居、日用、家電、服飾、洗護等各大生活消費品類產品。有品堅持遵從小米產品觀進行選品及育品,為使用者提供具備高品質、高顏值、科技感的好產品,為生活提供全場景解決方案。

沃錢包是一個第三方支付平台,是融合了支付、生活服務、政務服務、金融資訊服務等多個場景與行業的開放性平台;除提供便利的支付、轉帳、收款等基礎功能外,還能快速完成充氣費、繳水電瓦斯費,還信用卡、外帶點餐、商城購物、購買火車/汽車/機票、電影票等生活服務。

PHPDeprecated:Functionsplit()isdeprecated-解決方法在使用PHP進行開發時,我們可能會遇到以下警告訊息:PHPDeprecated:Functionsplit()isdeprecated。這個警告的意思是split()函數已被棄用,在最新的PHP版本中不再建議使用。本文將探討這個問題並提供解決辦

最近一些剛下載接觸雷電模擬器軟體的用戶,詢問小編雷電模擬器如何新建一個模擬器?以下內容就帶來了雷電模擬器新建一個模擬器的方法,讓我們一起來下文看看吧。找到雷電模擬器器軟體。雙擊打開雷電多開器。點選新建/複製模擬器。點選新建模擬器。就可以得到一個新建的模擬器了。找到雷電模擬器軟體,雙擊開啟雷電多開器,點選新建/複製模擬器,點選新建模擬器,就可以得到一個新建的模擬器了。

Optimism幣哪買? Optimism幣可以在許多加密貨幣交易所購買,包括:幣安火幣OKX抹茶Gate.ioKrakenBittrexPoloniexCoinbaseProGemini您需要在這些交易所註冊一個帳戶,並完成身份驗證,然後才能購買Optimism幣。購買Optimism幣的步驟如下:選擇一個安全可靠的交易所。註冊一個帳戶,並完成身份驗證。為您的帳戶充值資金。在交易平台的交易介面上,找到Optimism幣的交易對,例如OP/USDT。輸入您要購買的Optimism幣數量,然後點
