如何在多平台新建Cocos2d

Jun 07, 2016 pm 03:17 PM
deprecated プラットホーム 新しい

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>
ログイン後にコピー

你也可以在该命令中选择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路径
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

gzhとはどのようなプラットフォームですか? gzhとはどのようなプラットフォームですか? Oct 26, 2022 pm 04:06 PM

gzh は、WeChat パブリック アカウント プラットフォームを指します。これは、Tencent が WeChat とともに立ち上げたセルフ メディア プラットフォームであり、ユーザーはパブリック アカウント プラットフォームを使用してセルフ メディア アクティビティ、つまり 1 対多のメディア アクティビティを実行できます。たとえば、販売者は二次開発を通じてパブリック WeChat を申請できます。サービス アカウントには販売者のマイクロ公式 Web サイト、マイクロ メンバーシップ、マイクロ プッシュ、マイクロ ペイメント、マイクロ アクティビティ、マイクロ登録、マイクロ シェアリング、マイクロ ビジネスが表示されます。これは、主流のオンラインおよびオフラインの WeChat インタラクティブ マーケティング手法を形成しています。

WeChat 支払いをサポートしているショッピング プラットフォームは何ですか? WeChat 支払いをサポートしているショッピング プラットフォームは何ですか? Nov 02, 2022 pm 02:44 PM

WeChat 支払いをサポートするショッピング プラットフォームには、1. 中国の総合オンライン小売業者である JD.com、2. ブランドの割引商品をオンラインで販売するインターネット会社である Vipshop、3. 新しいソーシャル e コマースのリーダーである Pinduoduo が含まれます。消費者をより深く理解するプラットフォーム、4. JD.com傘下のライフスタイルショッピングモールJingxi、5. eコマースウェブサイトMogujie、6. 化粧品を中心としたファッションショッピングウェブサイトJumei Youpin、7. Weidianはクラウドプロモーション電子商取引プラットフォーム; 8. カオラ海外ショッピングは、国境を越えた海外ショッピング事業に焦点を当てた会員制電子商取引プラットフォームです。

空のアカウント検出プラットフォームとは何ですか?空数字検出ツール 空のアカウント検出プラットフォームとは何ですか?空数字検出ツール Mar 07, 2024 pm 01:46 PM

通信技術の進歩により、私たちの日常生活では電話でのやり取りがますます一般的になりました。ただし、ある番号に電話をかけてみたものの、その番号に接続できないことが判明する場合があります。時間とエネルギーを節約するために、多くの人が番号の有効性を確認するための空の番号検証サービスを探し始めます。このサービスは、ユーザーが番号が有効かどうかを迅速に確認し、不要なトラブルを回避するのに役立ちます。 1. 空のアカウント検出プラットフォームとは何ですか?ユーザーは、対応するお問い合わせ番号にダイヤルするか、公式ウェブサイトにアクセスして、オペレーターが提供する公式問い合わせサービスを通じて、空き番号を含む番号の状況を確認できます。このサービスは、ユーザーが番号の使用状況をすぐに把握できるようにするために、多くの事業者によって提供されています。オンラインの空き番号検出プラットフォームは現在、市場に際限なく登場しており、迅速かつ便利なサービスを提供しています。

Xiaomi YoupinはXiaomiの公式ですか? Xiaomi YoupinはXiaomiの公式ですか? Oct 31, 2022 pm 02:15 PM

Xiaomi YoupinはXiaomiの公式製品です。 Xiaomi Youpin は Xiaomi 傘下の新しいライフスタイル電子商取引企業であり、新しい中間層に好まれる高品質の電子商取引プラットフォームになることに尽力しており、Xiaomi のエコロジカル チェーン システムに依存し、消費財の生産に Xiaomi モデルを使用しています。現在、家具、日用品、家電、衣類、ランドリーケア、その他の主要な日用消費者製品をカバーしています。 Youpinは、Xiaomiの製品コンセプトに従って製品を選択して育成し、高品質、優れた外観、技術感を備えた優れた製品をユーザーに提供し、生活のためのフルシナリオソリューションを提供することを主張しています。

Wo Wallet とはどのようなプラットフォームですか? Wo Wallet とはどのようなプラットフォームですか? Oct 28, 2022 pm 02:34 PM

Wo Walletは、サードパーティ決済プラットフォームであり、決済、生活サービス、政府サービス、金融情報サービスなど、複数のシナリオと業界を統合するオープンプラットフォームであり、決済、送金、送金などの便利な基本機能を提供するだけでなく、電話料金のチャージ、水道・電気・ガス料金の支払い、クレジットカードの支払い、テイクアウトの注文、ショッピングモールでの買い物、電車・車・航空券、映画のチケットの購入などの生活サービスを素早く完了できます。

PHP の非推奨: 関数 split() は非推奨です - 解決策 PHP の非推奨: 関数 split() は非推奨です - 解決策 Aug 17, 2023 pm 05:36 PM

PHPDeprecated: Functionsplit()isdeprecated-Solution PHP を使用して開発する場合、次の警告メッセージが表示される場合があります: PHPDeprecated: Functionsplit()isdeprecated。この警告が意味するのは、split() 関数が非推奨になり、最新の PHP バージョンではその使用が推奨されなくなったことです。この記事では、この問題を調査し、解決策を提供します

オプティミズムコインはどこで購入できますか?オプティミズムコインはどのプラットフォームで取引されていますか? オプティミズムコインはどこで購入できますか?オプティミズムコインはどのプラットフォームで取引されていますか? Feb 28, 2024 pm 04:40 PM

オプティミズムコインはどこで購入できますか? Optimism Coin は、Binance Huobi OKX Matcha Gate.io Kraken Bittrex Poloniex Coinbase Pro Gemini を含む多くの暗号通貨取引所で購入できます。 Optimism Coin を購入する前に、これらの取引所にアカウントを登録し、本人確認を完了する必要があります。 Optimism コインを購入する手順は次のとおりです。 安全で信頼できる取引所を選択してください。アカウントを登録し、本人確認を完了します。アカウントに資金を投入します。取引プラットフォームの取引インターフェースで、OP/USDT などのオプティミズム通貨の取引ペアを見つけます。購入したいオプティミズムコインの量を入力し、クリックします。

Lightning シミュレータで新しいシミュレータを作成する方法 - Lightning シミュレータで新しいシミュレータを作成する方法 Lightning シミュレータで新しいシミュレータを作成する方法 - Lightning シミュレータで新しいシミュレータを作成する方法 Mar 05, 2024 pm 03:04 PM

最近、雷シミュレータ ソフトウェアをダウンロードして連絡したばかりのユーザーから、雷シミュレータで新しいシミュレータを作成する方法について編集者に質問されました。次のコンテンツでは、雷シミュレータで新しいシミュレータを作成する方法を説明します。 。雷シミュレータ ソフトウェアを見つけます。ダブルクリックして Thunderbolt マルチオープナーを開きます。 「新規/シミュレーターのコピー」をクリックします。 「新規シミュレータ」をクリックします。新しいシミュレータを入手できます。雷シミュレータ ソフトウェアを見つけ、ダブルクリックして雷マルチ オープナーを開き、[新規/シミュレータのコピー] をクリックし、[新しいシミュレータ] をクリックすると、新しいシミュレータが取得されます。

See all articles