如何在Xcode平臺上安裝並創建新的cocos2d-x項目

如何把著名的Cocos2dSimpleGameobjc 移植到Xcode上,通過使用cocos2d-x引擎,在iPhone平臺上運行它。Cocos2dSimpleGame是由Ray Wenderlich編寫。幾乎所有的cocos2d-iphone初學者都曾讀過他寫的系列教程。

首先,你需要在http://download.cocos2d-x.org/ 下載最新穩定版的cocos2d-x20121024日查閱,該版本還是cocos2d-2.0-x-2.0.3.zip

Stable versions 20121024日查閱如下:

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平臺上安裝並創建新的cocos2d-x項目


其次是要安裝對應的Xcode的模板。我們從0.8.2版開始就有了對應Xcode的模板。你可以像創建cocos2d-iphone項目那樣簡單地來創建cocos2d-x項目。首先,找到cocos2d-x的根目錄,之後在macshell下運行install-templates.sh (注意不要少了” ./”)./install_template.sh。之前網上有介紹用這個帶參數的命令“./install-templates-xcode.sh -u –f”,經測試這樣是不行的。而是要用不帶參數的命令“./install-templates-xcode.sh ”。(注:這樣就可以了!20121024日)見下圖:

如何在Xcode平臺上安裝並創建新的cocos2d-x項目
--------------------------------------------------------------------------------------

  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.5Xcode 4.5.1在安裝一次以後,三個版本都可以用!
安裝完成之後,你就可以打開Xcode,之後點擊“Creat a new Xcode project”。你會看到這個對話框

如何在Xcode平臺上安裝並創建新的cocos2d-x項目

選擇“cocos2d-x application”,之後點“choose”,輸入項目的名稱。

如何在Xcode平臺上安裝並創建新的cocos2d-x項目

Xcode將會幫你創建好cocos2d-x的項目。

如何在Xcode平臺上安裝並創建新的cocos2d-x項目

請注意,iOScocos2d-x項目可以在任何你想要的地方被創建。Xcode裏的wizard會複製所有cocos2dxCocosDenshion等庫到項目的文件夾裏。這和VisualStudiowin32&Phonewizard不同。

好了,之後編譯運行,你會看到如下的HelloWorld效果圖

如何在Xcode平臺上安裝並創建新的cocos2d-x項目

發佈了79 篇原創文章 · 獲贊 74 · 訪問量 61萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章