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


一、前提:

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

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

二、本篇目標:

l  創建一個名為hello game的cocos2dx 3.3的項目

l  編譯hello game項目

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

三、行動:

l  創建一個名為hello game的cocos2dx 3.3的項目

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

第一步:在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、win8、win32、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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM