Cocos2dx 3.0 過渡篇(十八) Cocos2d-x 3.0rc,又一種建立項目方式

來源:互聯網
上載者:User

3-15,cocos2dx 3.0rc0 終於放出來了。在這裡不得不吐槽一件事,3.0版本從Alpha,到beta,再到rc,三個版本竟然都有各自建立項目的方式,這樣真的不會被人打嗎?

因為rc版建立項目的方式發生了較大的改變,所以這裡我單獨用一篇來簡單介紹(其實我也是臨時突擊,近來項目挺趕的)。
--------------------------
準備工作:
1、下載最新的cocos2dx 3.0rc0,http://www.cocos2d-x.org/download
2、下載python2.7版本,如果之前有下載過python並且是2.7的,那麼你可以跳過這步;如果之前下載的是3.3以上版本的,請重新下載2.7版,別問我為什麼,因為下面會偷偷告訴你:https://www.python.org/download/releases/2.7.6/

3、下載安卓開發環境必備的那些什麼NDK啊,SDK啊,ant

----------------------

接下來就是見證奇蹟的時刻:
1、在cocos2dx檔案的根目錄中增加了一個名為setup.py的設定檔
。運行它可以配置系統的一些環境變數
1)開啟控制台cmd,進入cocos2dx的根目錄
2)輸入命令:python setup.py  ,運行結果如所示注意紅框部分,如果你沒有配置NDK等的環境變數,那麼在這裡會讓你輸入NDK,SDK,ant的路徑


3)這裡如果你用的是python3.3版本,那麼運行python setup.py將會出現以下錯誤:
C:\OutFile\cocos2d-x-3.0rc0>python setup.py
File "setup.py", line 114
print 'Warning: Could not add "%s" into registry' % key

SyntaxError: invalid syntax

2、運行完setup.py後,進入環境變數裡看下,如:

可以看到在環境變數裡多出了NDK,SDK等的路徑,這裡主要關注cocos2d-console,它在cocos2d-x-3.0rc0\tools\cocos2d-console\bin,路徑下。聽說cocos2d-console的功能有很多,我還沒具體去瞭解,只知道多出了個叫"cocos"的命令,然後可以通過這個命令建立win32、android平台下的項目.如下:

建立項目(括弧中為解釋)在控制台cmd鍵入例cocos new hello(項目名稱)-p com.star.hello(包名字)-l cpp(項目類型) -d E:\MyCocos\cocos2dx_workspace(項目存放路徑)
下面我建立一個名為hello的項目,如所示:

3、運行win32項目這裡不需要開啟VS即可運行項目,步驟如下:
在控制台cmd裡進入項目的目錄,也就是我剛建的項目hello的目錄裡,輸入命令:cocos run,如所示:


這裡提示你通過 -p 來選擇要啟動並執行平台,我這裡是win32,所以我輸入命令:cocos run -p win32。OK,開始編譯。(每次編譯器我都想砸了我這台破電腦!你還可以再慢點嗎?呵呵,你還真的慢了...)

這裡實際上也是用VS來編譯項目,最後調用VS的模擬器...

4、運行安卓項目.同樣運行“cocos run”。會打出debug的apk,並自動連接到裝置上。如所示:

這時我們開啟android模擬器,或串連真機,即可安裝運行我們的apk了。

好了,大概就是這樣了.
尊重原創,轉載前註明來處:http://blog.csdn.net/start530/article/details/21483729

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.