日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cocos2d-x学习 之一

發布時間:2023/12/9 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cocos2d-x学习 之一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近準備學習cocos2d-x的開發,首先要搭建一下開發環境。今天就先搭建一下開發環境。本人系統為Mint-15 64位的linux,以下的開發環境只用于linux。首先到cocos2d-x的官網上下載安裝包,由于cocos2d-x是開源的,所以我們可以查看源碼,從以下地址下載:

http://www.cocos2d-x.org/download

我們下載2.2.1的版本,下載的文件是一個zip的包。下載后將其解壓到本地,此處最好解壓到我們將要安裝的目錄。下面以我的安裝過程為例:

1 sudo mkdir /opt/cocos2d-x 2 sudo chown xxx:xxx -R /opt/cocos2d-x 3 mv cocos2d-x-2.2.1.zip /opt/cocos2d-x 4 cd /opt/cocos2d-x 5 unzip -x cocos2d-x-2.2.1.zip

通過上述步驟我們已經將文件解壓出來了,接下來我們就可以進行編譯了,步驟如下:

1 ./install-deps-linux.sh 2 make -j4

第一個命令是檢查所需的依賴,如果沒有則安裝,執行這個命令可能需要root用戶的權限,第二個命令則是編譯該開發庫。如果不出意外,大概10分鐘后會編譯完成。當編譯完成后,我們就可以運行它的例子了。

在我們解壓出的文件里有一個samples的目錄,這個目錄就是cocos2d-x提供給我們的例子,在這個目錄又有三個子目錄:

1 Cpp Javascript Lua

在我里我們只看c++版本的代碼,我們進入Cpp目錄下,就可以看到自帶的例子,在這里我運行一下TestCpp的例子,以下為截圖:

通過以上的步驟我們已經將cocos2d-x成功安裝到了我們的系統。那我們如何新建一個我們自己的項目呢。接下來我們就新建一個cocos2d-x的項目。以下的操作如無特別說明,都是以我們解壓出的文件為根目錄的。

1 cd tools/project-creator

在這個目錄下有一個python腳本,我們可以通過這個腳本來創建項目。我們先看一下其運行方法:

1 Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE 2 Options: 3 -project PROJECT_NAME Project name, for example: MyGame 4 -package PACKAGE_NAME Package name, for example: com.MyCompany.MyAwesomeGame 5 -language PROGRAMING_LANGUAGE Major programing lanauge you want to used, should be [cpp | lua | javascript] 6 7 Sample 1: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame 8 Sample 2: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language javascript

在這里我們創建一個項目試試看:

./create_project.py -project Test -package com.example.test -language cpp

在這里我們挨個看一下我們傳遞的命令行參數,-project用來指定包名,此處為Test ,-package用來指定包名 ,此處為com.example.test,這個主要在androd項目中會用到,

-language用來指定我們將會以什么語言開發,在此處我們使用c++來開發。

執行完上述的命令后,我們卻在當前目錄看不到項目,其會在根目錄的projects目錄下,找到我們剛剛創建的項目,我們看一下目錄結構:

1 Classes proj.android proj.blackberry proj.ios proj.linux proj.mac proj.marmalade proj.win32 proj.winrt proj.wp8 Resources

當我們看到以上目錄結構,不得不說一句強大,我們只用一個腳本就創建出了多個平臺的項目,我們只需要進入到我們pc所在的平臺下就可以進行相應的開發。

?現在我們只需要進入proj.linux目錄執行make就可以編譯出我們的第一個cocos2d-x的項目,還等什么呢,趕緊編譯吧

以上就是我們剛剛創建的項目。由于本人手上只有android的設備,所以在這里只說一下如何導入到android的sdk。需要說明的時我們需要正確配置android的sdk 和android NDK,在這里我們默認大家是配置好的。

?打開eclipse,我們選擇導入一個項目,截圖如下:

在此處需要注意的是下面的兩個復選框一定不能選中,否則會導致項目錯誤。當我們導入項目之后,發現項目不錯,這個是由于我們還沒有導入cocos2d-x的庫文件,所以系統會報錯。按照同樣的方法導入cocos-2d的庫文件。cocos-2d的庫文件位于cocos2dx/platform/android目錄中,我們導入該庫文件。如果不出意外,就可以看到剛剛提示的錯誤已經不見了。先不要急著編譯android的項目,還有點問題,我們還沒有在腳本里執行NDK的路徑,需要修改一下我們的編譯腳本。在這里需要修改兩處,一處是我們的編譯腳本還有一處是我們的資源文件。我們先修改其編譯腳本。

在proj.android中找到build_native.sh文件,在該文件中加入如下的一行代碼

1 NDK_ROOT=/opt/android/android-ndk-r9b

需要注意的是此處的NDK路徑要替換成各自對應的DNK路徑。修改資源文件:

1 proj.android $ ln -s ../Resources Resources

我們只需要在eclipse中刷新我們的項目就可以看見資源文件了。

接下里我們就可以在我們的android設備上運行我們創建的項目了。

截圖如下:

轉載于:https://www.cnblogs.com/jjxxjnzy/p/3471143.html

總結

以上是生活随笔為你收集整理的cocos2d-x学习 之一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。