如何在多平台新建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 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











gzh는 Tencent가 WeChat과 함께 출시한 셀프 미디어 플랫폼인 WeChat 공개 계정 플랫폼을 의미합니다. 사용자는 공개 계정 플랫폼을 사용하여 단순히 일대다 미디어 활동을 수행하는 셀프 미디어 활동을 수행할 수 있습니다. 예를 들어, 판매자는 공개 WeChat을 신청합니다. 2차 개발을 통해 서비스 계정에는 판매자의 마이크로 공식 웹사이트, 마이크로 멤버십, 마이크로 푸시, 마이크로 결제, 마이크로 활동, 마이크로 등록, 마이크로 공유, 마이크로 명함이 표시됩니다. 등은 주류 온라인 및 오프라인 WeChat 대화형 마케팅 방법을 형성했습니다.

WeChat 결제를 지원하는 쇼핑 플랫폼은 다음과 같습니다. 1. 중국의 종합 온라인 소매업체인 JD.com 2. 브랜드 할인 상품을 온라인으로 판매하는 인터넷 회사인 Vipshop 3. 새로운 소셜 전자상거래의 선두주자인 Pinduoduo. 소비자를 더 잘 이해하는 플랫폼 4. JD.com의 라이프스타일 쇼핑몰 Jingxi 5. 전자상거래 웹사이트 Mogujie 6. 화장품을 주로 판매하는 패션 쇼핑 웹사이트 Jumei Youpin 7. Weidian은 클라우드 프로모션입니다. 8. 카올라 해외쇼핑(Kaola Overseas Shopping)은 크로스보더 해외쇼핑 사업에 초점을 맞춘 회원제 전자상거래 플랫폼입니다.

통신기술의 발달로 우리 일상생활에서 전화를 통한 접촉이 점점 더 보편화되었습니다. 그러나 때로는 해당 번호에 더 이상 연결할 수 없는 번호로 전화를 걸 수도 있습니다. 시간과 에너지를 절약하기 위해 많은 사람들이 번호의 유효성을 확인하기 위해 빈 번호 확인 서비스를 찾기 시작합니다. 이 서비스를 통해 사용자는 번호가 유효한지 신속하게 확인하고 불필요한 문제를 피할 수 있습니다. 1. 빈 계좌 감지 플랫폼은 무엇입니까? 사용자는 운영자가 제공하는 공식 쿼리 서비스를 사용하여 해당 쿼리 번호로 전화를 걸거나 공식 웹 사이트를 방문하여 번호가 비어 있는지 여부를 포함하여 번호 상태를 쿼리할 수 있습니다. 이 서비스는 사용자가 번호의 용도를 빠르게 이해할 수 있도록 많은 사업자에 의해 제공됩니다. 온라인 빈 번호 감지 플랫폼은 이제 시장에서 끝없이 등장하고 있습니다. 이러한 플랫폼은 빠르고 편리한 서비스를 제공합니다.

Xiaomi Youpin은 Xiaomi의 공식 제품입니다. Xiaomi Youpin은 Xiaomi 산하의 새로운 라이프스타일 전자상거래 회사로, 새로운 중산층이 선호하는 고품질 전자상거래 플랫폼이 되기 위해 노력하고 있습니다. Xiaomi 생태 사슬 시스템을 활용하고 Xiaomi 모델을 사용하여 소비재를 생산합니다. 현재는 가정용 가구, 생활용품, 가전제품, 의류, 세탁용품 등 주요 생활소비재를 다루고 있습니다. Youpin은 Xiaomi의 제품 컨셉에 따라 제품을 선택하고 육성하여 사용자에게 고품질, 좋은 외관, 기술 감각을 갖춘 좋은 제품을 제공하고 생활을 위한 전체 시나리오 솔루션을 제공할 것을 고집합니다.

Wo Wallet은 결제, 송금, 결제 등 편리한 기본 기능을 제공하는 동시에 결제, 생활 서비스, 정부 서비스 등 다양한 시나리오와 산업을 통합한 개방형 플랫폼입니다. 전화요금 충전, 수도·전기·가스 요금 납부, 신용카드 결제, 테이크아웃 주문, 쇼핑몰 쇼핑, 기차/자동차/항공권 구매, 영화표 구매 등 생활 서비스를 신속하게 완료할 수 있습니다.

PHPDeprecated: Functionsplit()isdeprecated-Solution PHP로 개발할 때 다음 경고 메시지가 나타날 수 있습니다. PHPDeprecated: Functionsplit()isdeprecated. 이 경고의 의미는 Split() 함수가 더 이상 사용되지 않으며 최신 PHP 버전에서는 더 이상 사용이 권장되지 않는다는 것입니다. 이 기사에서는 이 문제를 살펴보고 해결책을 제시할 것입니다.

Optimism 코인은 어디서 구입할 수 있나요? Optimism Coin은 다음을 포함한 다양한 암호화폐 거래소에서 구매할 수 있습니다. Binance Huobi OKX Matcha Gate.io Kraken Bittrex Poloniex Coinbase Pro Gemini Optimism Coin을 구매하려면 먼저 이러한 거래소에 계정을 등록하고 신원 확인을 완료해야 합니다. Optimism 코인을 구매하는 단계는 다음과 같습니다. 안전하고 신뢰할 수 있는 거래소를 선택하세요. 계정을 등록하고 신원 확인을 완료하세요. 귀하의 계좌에 자금을 조달하십시오. 거래 플랫폼의 거래 인터페이스에서 OP/USDT와 같은 Optimism 통화 거래 쌍을 찾으세요. 구매하려는 Optimism 코인의 수량을 입력하고 클릭하세요.

최근 번개 시뮬레이터 소프트웨어를 다운로드하고 접속한 일부 사용자가 편집자에게 번개 시뮬레이터에서 새 시뮬레이터를 만드는 방법을 문의했습니다. 다음 내용에서는 번개 시뮬레이터에서 새 시뮬레이터를 만드는 방법을 살펴보겠습니다. . 번개 시뮬레이터 소프트웨어를 찾아보세요. Thunderbolt 멀티 오프너를 열려면 두 번 클릭하세요. 새로 만들기/시뮬레이터 복사를 클릭합니다. 새 시뮬레이터를 클릭합니다. 새로운 시뮬레이터를 얻을 수 있습니다. 번개 시뮬레이터 소프트웨어를 찾아 두 번 클릭하여 번개 다중 열기를 열고 새로 만들기/시뮬레이터 복사를 클릭하고 새 시뮬레이터를 클릭하면 새 시뮬레이터가 제공됩니다.
