Cocos2dx.3x入門三部曲-Hello Game項目建立(二)

1、前提:html

完成cocos2d-x-3.x開發環境的安裝配置。python

具體參考:Cocos2d-x.3x_軟件配置篇linux

2、本篇目標:android

l  建立一個名爲hello game的cocos2dx 3.3的項目ios

l  編譯hello game項目windows

l  在eclipse中運行調試hello game項目,而且在android手機上運行成功eclipse

3、行動:iphone

l  建立一個名爲hello game的cocos2dx 3.3的項目ui

說明:Cocos2dx 3.3提供了名爲cocos.py的Python腳本能夠用來新建項目,路徑爲:C:\cocos2d-x-3.3\tools\cocos2d-console\bin目錄下。lua

第一步:在cygwin的安裝目錄中Cygwin.bat,開啓Cygwin命令行界面輸入命令:cd C:/cocos2d-x-3.3/tools/cocos2d-console/bin進入到cocos.py所在的目錄。

 

第二步:輸入命令:python cocos.py new hellogame –p com.game.hellogame -l cpp -d game 回車而後腳本開始建立項目直到建立成功。

 

hellogame爲項目名稱

-p後面爲包名

-l後面接開發語言類型,有cpp, lua, js三種類型

-d後面接項目存放的目錄

項目新建成功後在目錄C:\cocos2d-x-3.3\tools\cocos2d-console\bin\game\hellogame下生成了咱們所須要的項目,分別包含android、ios_mac、linux、win八、win3二、wp8六個不一樣平臺的項目。這裏重點關注proj.android和proj.win32這2個項目,咱們接下來的工做就是修改這2個項目,至於proj.ios_mac這個項目在後續移植到iphone的ios平臺上的時候會講到。

 

l  編譯hello game項目

第一步:進入proj.win32這個文件夾,雙擊hellogame.sln用Microsoft Visual Studio 2012打開項目。

 

第二步:點擊運行開始漫長的項目編譯工做,編譯成功後運行項目出現遊戲界面,第一次編譯很是費時間請超耐心等待。

 

第三步:咱們簡單的修改一下代碼,把Hello World改爲Hello Game。在vs中打開HelloWorldScene.cpp文件:

原來代碼:auto label = Label::createWithTTF("Hello World", "fonts/Marker Felt.ttf", 24);

修改後代碼:auto label = Label::createWithTTF("Hello Game", "fonts/Marker Felt.ttf", 24);

而後點擊運行查看效果,看到運行起來的界面中的Hello World改爲Hello Game。

l  在eclipse中運行調試hello game項目,而且在android手機上運行成功

說明:上一環節中咱們修改了一下游戲代碼而且用Microsoft Visual Studio 2012編譯在windows上運行成功,接下來咱們要在eclipse中運行這個項目而且在android手機上運行成功。

在proj.android項目下有名爲build_native.py的Python腳本能夠把C++代碼編譯成android平臺的so文件, 首有先在Cygwin命令行編譯一下。

第一步:開啓Cygwin命令行界面輸入命令:cd C:/cocos2d-x-3.3/tools/cocos2d-console/bin/game/hellogame/proj.android進入到cocos.py所在的目錄。

第二步:輸入./ build_native.py開始編譯so文件,這個過程也比較費時須要耐心。

 

第三步:編譯成功後會在proj.android\libs\armeabi的目錄下生成名爲:libcocos2dcpp.so的文件。

 

第四步:開啓eclipse,菜單File -> Import

 

第五步:Select root directory中選擇proj.android的路徑:C:\cocos2d-x-3.3\tools\cocos2d-console\bin\game\hellogame\proj.android

 

第六步:而後點擊Finish後開啓項目

 

第七步:而後點擊運行在個人手機上開啓遊戲界面。

 

到此爲止咱們的hello game成功的跑在了android真機上,下一篇中,將對這個hello game的項目組成和基本知識進行講解說明,讓你們對cocos2d-3.x的項目有必定的認識。

 

做者交流QQ:2303452599

                  郵箱:mymoney1001@126.com

相關文章
相關標籤/搜索