如何在Xcode平台上安装并创建新的cocos2d-x项目
2013-04-23 17:08
459 查看
如何把著名的Cocos2dSimpleGame从objc 移植到Xcode上,通过使用cocos2d-x引擎,在iPhone平台上运行它。Cocos2dSimpleGame是由Ray
Wenderlich编写。几乎所有的cocos2d-iphone初学者都曾读过他写的系列教程。
首先,你需要在http://download.cocos2d-x.org/ 下载最新稳定版的cocos2d-x。2012年10月24日查阅,该版本还是cocos2d-2.0-x-2.0.3.zip。
Stable versions 2012年10月24日查阅如下:
1. Cocos2d-x
written in C++ and OpenGL ES 1.1/2.0, run on iOS, Android, BlackBerry, Bada, Marmalade, Windows, Linux and more
· cocos2d-2.0-x-2.0.3
@ Sep 26 2012 (这是我要下载的cocos2d-2.0-x-2.0.3.zip文件114M)
o update
CCBReader to v2.1 beta0, add CCTableView, update CCControlExtension, more stable javascript binding, enhance lua binding, more elegant java lib codes, many bugs fixed
· cocos2d-2.0-x-2.0.2
@ Aug 30 2012
o add
mac port, linux port, blackberry port, multi-resolution support, implement CCEditBox, network wrapper, many bugs fixed
· ccocos2d-1.0.1-x-0.13.0-beta
@ Mar 29, 2012
o support
new iPad, simplify Android.mk written, accelerometer simulation for iOS simulator, some bugs fix
· cocos2d-1.0.1-x-0.12.0
@ Mar 05, 2012
o support
bb2.0, add CCNotificationCenter, refactor lua support, more stable on Andorid, bada and QNX when using dynamic_cast, Android template supports box2d, chipmunk and lua, some crash fix
2. Cocos2d-html5
written in javascript, based on HTML5 technology. This branch focus on desktop browsers
· Cocos2d-html5-v2.0.0
@ Aug.28, 2012
· Cocos2d-html5-v0.5.0-alpha2
@ Jun.18, 2012
3. Cocos2d-XNA
written in C#, base on XNA rendering, for Windows Phone 7
· cocos2d-x-for-xna-0.1.0
@ Feb 17, 2012
o Considering
Windows Phone 7 doesn't open C++ api and has no OpenGL ES support, so we ported cocos2d-x into C# and using their XNA renderer.
o Special
thanks to OpenXLive.com, they have contributed lots of source code to this port.
More historical versions:
· Please
visit http://code.google.com/p/cocos2d-x/downloads/list for more historical
versions.
下载后解压后的文件如下:
其次是要安装对应的Xcode的模板。我们从0.8.2版开始就有了对应Xcode的模板。你可以像创建cocos2d-iphone项目那样简单地来创建cocos2d-x项目。首先,找到cocos2d-x的根目录,之后在mac的shell下运行install-templates.sh (注意不要少了”
./”)./install_template.sh。之前网上有介绍用这个带参数的命令“./install-templates-xcode.sh -u –f”,经测试这样是不行的。而是要用不带参数的命令“./install-templates-xcode.sh ”。(注:这样就可以了!2012年10月24日)见下图:
--------------------------------------------------------------------------------------
Last login: Wed Oct 24 19:24:21 on console
DantekiMacBook-Pro:~ dans88$ ls
Desktop Documents Downloads Library Movies Music Pictures Public
DantekiMacBook-Pro:~ dans88$ cd Desktop
DantekiMacBook-Pro:Desktop dans88$ ls
Beginning Passbook in iOS 6.doc Resources iOS6新特征lout编程指南.doc
Firefox-latest.dmg SonyDevice install_flash_player_osx.dmg
Kexts Sony_bak myHack-3.1.2.dmg
QQInput_Mac_Setup_2_3_42_400.dmg cocos2d
QQ_V2.1.3.dmg cocos2d-x
DantekiMacBook-Pro:Desktop dans88$ cd cocos2d
DantekiMacBook-Pro:cocos2d dans88$ ls
AUTHORS cocos2d-win32.vc2010.sln create-blackberry-project.vbs licenses
CHANGELOG cocos2d-win32.vc2012.sln document make-all-linux-project.sh
CocosDenshion cocos2dx extensions samples
README.mdown create-android-project.bat external scripting
build-win32.bat create-android-project.sh install-templates-msvc.bat template
cocos2d-win32.vc2008.sln create-blackberry-project.sh install-templates-xcode.sh tools
DantekiMacBook-Pro:cocos2d dans88$ sudo ./install-templates-xcode.sh
Password:*****
cocos2d-x template installer
Installing Xcode 4 cocos2d-x iOS template
----------------------------------------------------
...creating destination directory: /Users/dans88/Library/Developer/Xcode/Templates/cocos2d-x/
...copying cocos2d files
...copying CocosDenshion files
...copying extension files
...copying template files
done!
Installing Xcode 4 Chipmunk iOS template
----------------------------------------------------
...copying Chipmunk files
done!
Installing Xcode 4 Box2d iOS template
----------------------------------------------------
...copying Box2D files
done!
Installing Xcode 4 lua iOS template
----------------------------------------------------
...copying lua files
done!
Installing Xcode 4 JS iOS template
----------------------------------------------------
...copying js files
done!
...copying spidermonkey files
done!
done!
DantekiMacBook-Pro:cocos2d dans88$
------------------------------------------------------
经测试,我的系统有三个Xcode版本,Xcode 4.4 、Xcode
4.5和Xcode 4.5.1在安装一次以后,三个版本都可以用!
安装完成之后,你就可以打开Xcode,之后点击“Creat a new Xcode project”。你会看到这个对话框
选择“cocos2d-x application”,之后点“choose”,输入项目的名称。
Xcode将会帮你创建好cocos2d-x的项目。
请注意,iOS的cocos2d-x项目可以在任何你想要的地方被创建。Xcode里的wizard会复制所有cocos2dx、CocosDenshion等库到项目的文件夹里。这和VisualStudio上win32&沃Phone的wizard不同。
好了,之后编译运行,你会看到如下的HelloWorld效果图
Wenderlich编写。几乎所有的cocos2d-iphone初学者都曾读过他写的系列教程。
首先,你需要在http://download.cocos2d-x.org/ 下载最新稳定版的cocos2d-x。2012年10月24日查阅,该版本还是cocos2d-2.0-x-2.0.3.zip。
Stable versions 2012年10月24日查阅如下:
1. Cocos2d-x
written in C++ and OpenGL ES 1.1/2.0, run on iOS, Android, BlackBerry, Bada, Marmalade, Windows, Linux and more
· cocos2d-2.0-x-2.0.3
@ Sep 26 2012 (这是我要下载的cocos2d-2.0-x-2.0.3.zip文件114M)
o update
CCBReader to v2.1 beta0, add CCTableView, update CCControlExtension, more stable javascript binding, enhance lua binding, more elegant java lib codes, many bugs fixed
· cocos2d-2.0-x-2.0.2
@ Aug 30 2012
o add
mac port, linux port, blackberry port, multi-resolution support, implement CCEditBox, network wrapper, many bugs fixed
· ccocos2d-1.0.1-x-0.13.0-beta
@ Mar 29, 2012
o support
new iPad, simplify Android.mk written, accelerometer simulation for iOS simulator, some bugs fix
· cocos2d-1.0.1-x-0.12.0
@ Mar 05, 2012
o support
bb2.0, add CCNotificationCenter, refactor lua support, more stable on Andorid, bada and QNX when using dynamic_cast, Android template supports box2d, chipmunk and lua, some crash fix
2. Cocos2d-html5
written in javascript, based on HTML5 technology. This branch focus on desktop browsers
· Cocos2d-html5-v2.0.0
@ Aug.28, 2012
· Cocos2d-html5-v0.5.0-alpha2
@ Jun.18, 2012
3. Cocos2d-XNA
written in C#, base on XNA rendering, for Windows Phone 7
· cocos2d-x-for-xna-0.1.0
@ Feb 17, 2012
o Considering
Windows Phone 7 doesn't open C++ api and has no OpenGL ES support, so we ported cocos2d-x into C# and using their XNA renderer.
o Special
thanks to OpenXLive.com, they have contributed lots of source code to this port.
More historical versions:
· Please
visit http://code.google.com/p/cocos2d-x/downloads/list for more historical
versions.
下载后解压后的文件如下:
其次是要安装对应的Xcode的模板。我们从0.8.2版开始就有了对应Xcode的模板。你可以像创建cocos2d-iphone项目那样简单地来创建cocos2d-x项目。首先,找到cocos2d-x的根目录,之后在mac的shell下运行install-templates.sh (注意不要少了”
./”)./install_template.sh。之前网上有介绍用这个带参数的命令“./install-templates-xcode.sh -u –f”,经测试这样是不行的。而是要用不带参数的命令“./install-templates-xcode.sh ”。(注:这样就可以了!2012年10月24日)见下图:
--------------------------------------------------------------------------------------
Last login: Wed Oct 24 19:24:21 on console
DantekiMacBook-Pro:~ dans88$ ls
Desktop Documents Downloads Library Movies Music Pictures Public
DantekiMacBook-Pro:~ dans88$ cd Desktop
DantekiMacBook-Pro:Desktop dans88$ ls
Beginning Passbook in iOS 6.doc Resources iOS6新特征lout编程指南.doc
Firefox-latest.dmg SonyDevice install_flash_player_osx.dmg
Kexts Sony_bak myHack-3.1.2.dmg
QQInput_Mac_Setup_2_3_42_400.dmg cocos2d
QQ_V2.1.3.dmg cocos2d-x
DantekiMacBook-Pro:Desktop dans88$ cd cocos2d
DantekiMacBook-Pro:cocos2d dans88$ ls
AUTHORS cocos2d-win32.vc2010.sln create-blackberry-project.vbs licenses
CHANGELOG cocos2d-win32.vc2012.sln document make-all-linux-project.sh
CocosDenshion cocos2dx extensions samples
README.mdown create-android-project.bat external scripting
build-win32.bat create-android-project.sh install-templates-msvc.bat template
cocos2d-win32.vc2008.sln create-blackberry-project.sh install-templates-xcode.sh tools
DantekiMacBook-Pro:cocos2d dans88$ sudo ./install-templates-xcode.sh
Password:*****
cocos2d-x template installer
Installing Xcode 4 cocos2d-x iOS template
----------------------------------------------------
...creating destination directory: /Users/dans88/Library/Developer/Xcode/Templates/cocos2d-x/
...copying cocos2d files
...copying CocosDenshion files
...copying extension files
...copying template files
done!
Installing Xcode 4 Chipmunk iOS template
----------------------------------------------------
...copying Chipmunk files
done!
Installing Xcode 4 Box2d iOS template
----------------------------------------------------
...copying Box2D files
done!
Installing Xcode 4 lua iOS template
----------------------------------------------------
...copying lua files
done!
Installing Xcode 4 JS iOS template
----------------------------------------------------
...copying js files
done!
...copying spidermonkey files
done!
done!
DantekiMacBook-Pro:cocos2d dans88$
------------------------------------------------------
经测试,我的系统有三个Xcode版本,Xcode 4.4 、Xcode
4.5和Xcode 4.5.1在安装一次以后,三个版本都可以用!
安装完成之后,你就可以打开Xcode,之后点击“Creat a new Xcode project”。你会看到这个对话框
选择“cocos2d-x application”,之后点“choose”,输入项目的名称。
Xcode将会帮你创建好cocos2d-x的项目。
请注意,iOS的cocos2d-x项目可以在任何你想要的地方被创建。Xcode里的wizard会复制所有cocos2dx、CocosDenshion等库到项目的文件夹里。这和VisualStudio上win32&沃Phone的wizard不同。
好了,之后编译运行,你会看到如下的HelloWorld效果图
相关文章推荐
- 如何在Xcode平台上安装并创建新的cocos2d-x项目
- 如何在Xcode上安装cocos2d-x V3.0 beta2 、创建项目
- Cocos2d-X如何安装 并创建一个项目以及 cocos2d-X的基本知识(1)
- XCode里创建的Cocos2d-x项目如何C++与ObjC混编,以及调用APPLE API和ObjC函数
- 如何在多个移动平台上创建新的cocos2d-x项目
- 如何在win32平台上创建新的cocos2d-x项目
- 如何在多个移动平台上创建新的cocos2d-x项目
- 如何在xcode下创建cocos2d-x-2.2项目
- 如何在多个移动平台上创建新的cocos2d-x项目
- 如何在多个移动平台上创建新的cocos2d-x项目
- 如何在多个移动平台上创建新的cocos2d-x项目
- 项目里出现的问题02(xcode的插件安装路径)(自动创建launchimage)
- 如何在xcode下面同时安装cocos2d-iphone 和 cocos2d-x模板,其实是因为很喜欢C++的缘故,当时学习的是前者,现在自己摸着石头过河了就(cocos2d-x安装失败 出错)
- Xcode 7如何创建一个Empty Application的项目工程
- 无法安装cocos2d-x-2.1.4及创建跨平台项目
- 如何在 Mac 上创建一个 cocos2d 的项目
- cocos2d-x 2.2 在WINDOWS中如何创建项目
- 如何在Xcode4.2 中安装cocos2d
- Cocos2D-X 项目发布到Android平台(二)配置安装Android SDK、NDK 及其相关工具
- 如何使用python脚本来创建cocos2d-x项目