導航:首頁 > 操作系統 > androidcocos2dx開發

androidcocos2dx開發

發布時間:2022-09-05 02:05:42

⑴ cocos2dx 用什麼工具開發

開發環境vs2010,再去官網下cocos2dx的壓縮包,解壓出來,把裡面的模板安裝下就可以開始開發了 推薦買書看

⑵ 大家覺得學習cocos2dx游戲開發怎麼樣

肯定是cocos2dx,因為cocos2d只能開發ios游戲,還不能被移植到android,因為cocos2d使用的是OC語言的緣故,cocos2d-x就不一樣了,它是用c++寫的,可以很好的實現跨。這兩個東西的優點是一樣的,你不用使用OpenGL的代碼就可以完成很好的動畫效果,並且學起來也很容易,到處都是這方面的論壇和博客,你放心的用好了。缺點我覺得要是想實現跨,需要再網路請求這方面下點功夫,以前我這樣做的時候就花了一些時間,跨的網路請求庫不好找,以前用的cURL。你可以試試看。
cocos2dx是對cocos2d的移植,裡面的函數基本類似,但是cocos2dx是c++寫法,cocos2d是OC的寫法,所以寫起來代碼格式還是差距很大的。再操作界面上來是相同,都是有,場景,層,精靈這些基本概念,因此是一個原理,只要這些概念通了就好了,其他的就是寫法上的問題。

⑶ cocos2dx寫的程序能在android運行嗎

有的人有疑問,不知道cocos2dx寫的程序能在android運行嗎?今天找到了相關的內容。


cocos2dx開發的在android平台下運行的程序,是以一個.so用戶庫文件提供給java層調用。所以我們在JAVA層實現檢查更新,下載最新庫文件,並跳過載入原來庫文件,載入新庫文件即可。


1. 首先,在AndroidManifest.xml里新增一個activity,以供執行更新。

b.下載更新: 如果有更新根據規則,選擇適合自己CPU架構的庫文件下載。 下載

完成之後進行完整性校驗。


3. 載入.so文件

修改原來的Cocos2dxActivity.java文件,加入跳過載入原來庫文件邏輯。

public final static String FLAG_SKIP_LOAD_LIB = "key-isSkipLoadLib";protected void onCreate(final Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Boolean isSkipLoadLib = false;

if(savedInstanceState != null)

isSkipLoadLib = savedInstanceState.getBoolean(FLAG_SKIP_LOAD_LIB);

if(!isSkipLoadLib)

onLoadNativeLibraries();

sContext = this;

this.mHandler = new Cocos2dxHandler(this);

Cocos2dxHelper.init(this);

this.init();

if (mVideoHelper == null) {

mVideoHelper = new Cocos2dxVideoHelper(this, mFrameLayout);

}

}


4. 還差ZIP壓縮下載和MD5校驗。

⑷ 如何用android studio開發cocos2dx

第一步,要進行下載安裝啦,可以訪問http://www.cocos2d-x.org/download網站下載
現在最新的版本是v3.13.1
Cocos2d-x 是我們需要的資源包;
cocos Creator 這個是cocos開發工具,可以跨平台開發!
第二步:具體的安裝使用和介紹可以參考中文版文檔http://www.cocos.com/docs/native/進行查看

在Android Studio上創建第一個關於cocos2d-x的「hello world」項目:

1. 步驟一

:在命令行里敲出命令:

cocos new testApp -p com.coco2dx.org -l cpp -d ./
1
1
參數說明:

testApp為項目名稱
-p後面接包名
-l後面接開發語言類型,有cpp, lua, js三種類型
-d後面接項目存放的目錄
如果你沒有配置環境變數,可以這么做:
進入到目錄cocos2d-x-3.2alpha0/tools/cocos2d-console/bin/cocos.py

打開終端運行cocos.py腳本創建文件

python cocos.py new testApp -p com.coco2dx.org -l cpp -d ~/Desktop
1
1
2. 步驟二

打開testApp目錄,會有以下文件和文件夾:這里寫圖片描述
目錄proj.android是eclipse項目工程,proj.android-studio是android studio的項目,這兩個是android的項目;
cocos2d是類庫,
Classes目錄,是C++源碼目錄,如果要更改屏幕元素,就在這裡面修改!所以如果使用,就得需要C++基礎了!!!
使用android stuido,打開工程proj.android-studio

3.步驟三
導入之後,並進行gradle sync成功後,會看到如下結構:
這里寫圖片描述
當然,libs和obj目錄目前應該還沒有,怎麼才有呢?
在命令行里,打開到jni目錄:

...\testApp\proj.android-studio\app\jni>ndk-build
1
2
1
2
執行ndk-build命令,開始編譯so文件,這個時間比較長,耐心等待,成功後,就可以運行app了!

界面如下:

這里寫圖片描述

恭喜您,關於cocos2d-x的hello world工程運行成功!!!

注意:本部分游戲的核心部分是採用C++編寫的,Java部分只負責展示這個界面!如果深入編寫,需要學習C++了!!

⑸ 如何在win7上搭建Android cocos2d-x-3.3開發環境

操作步驟如下:

一 win7 64位系統搭建Android開發環境需要的軟體

1.cocos2d-x 3.3beta0

2.Visual Studio 2012/2013

安裝完占硬碟空間近10G,Visual Studio 2012/2013 是需要注冊碼。

4.Android SDK (其中包括Eclipse)

5.Android NDK

6.Ant

7.Python 2.7.8不要下載3.x以上版本

二 軟體安裝

安裝軟體時不要安裝在C盤。

1.Visual Studio 2012/2013

Visual Studio 2012/2013安裝方法像安裝其他軟體一樣,一路下一步就可以,但是注意安裝前IE瀏覽器版本必須是IE10以上版本。

2.Python 2.7.8

安裝方法同上,但是不要安裝在C盤。

3.JAVA JDK

JAVA JDK默認安裝,這個可以安裝在C盤。

4.cocos2d-x 3.3beta0 Android SDK Android NDK Ant 這些軟體都是解壓包,不需要安裝,解壓就可以。

三 cocos2d-x 3.3beta0 環境調試

1.打開cocos2d-x 3.3beta0所在的文件

[attachment=78978]

按Shift+滑鼠右鍵,點在此次打開命令窗口。

⑹ 新手,cocos2dx移植到android平台不知道怎麼導入sqlite3庫

創建windows平台項目 一、 搭建windows開發環境 官網上顯示cocos2d-x支持win7、winxp、vista系統但我只在win7上用過以下說明均是在win7系統上的編譯器使用vs2010。
1、 安裝vs2010 2、 安裝Visual Assist X可選
3、 執行build-win32.bat編譯cocos2d-x
4、 運行cocos2d-x根目錄下的install-templates-msvc.bat將cocos2d-x模板加入vs模板庫。
5、將.\Debug.win32目錄下的所有dll文件拷貝至Windows\system32\ (iconv.dll libcocos2d.dll libcocosDenshion.dll libcuri.dll libEGL.dll libgles_cm.dll libxml.dll pthreadVCE2.dll zlib1.dll )6、 雙擊cocos2d-win32.vc2010.sln進入vs編譯環境
二、 新建win32項目
1、在「解決方案」上單擊右鍵選擇「添加」-〉「新建項目」。
2、選擇「左側Cocos2d-x模板」在右側列表中選擇「Cocos2d-win32 Application」輸入項目名稱「Cocos2dDemo」點「確定」。
3、在彈出的對話框中點擊「下一步」。
4、如果需要使用Box2D引擎則選中否則不要選。點擊「finish」創建成功。
三、 編譯運行
1、右鍵Cocos2dDemo項目選擇「生成」進行編譯。
2、右鍵Cocos2dDemo項目選擇「設為啟動項目」。然後F5或者點擊菜單欄的運行鍵 運行。
四、 創建新的解決方案 新建項目有兩種方式一是直接在cocos2d-x解決方案中添加新項目上面已經介紹過了。當你剛開始接觸cocos2d-x還在嘗試寫demo時用這種方式可以快捷的創建demo而且方便查看例子中的代碼。
另一種方式是創建一個新的解決方案方法如下
1、「文件」-〉「新建」-〉「項目」
2、進入新建項目的窗口選擇「左側Cocos2d-x模板」在右側列表中選擇「Cocos2d-win32 Application」輸入項目名稱「Cocos2dDemo」點「確定」。然後執行「下一步」。
3、使用Box2D引擎則選中否則不要選。點擊「finish」創建成功。
4、單擊左下角的屬性標簽或者選擇「視圖」-〉「屬性管理器」打開屬性管理器
5、在屬性管理器中雙擊「Microsoft.Cpp.Win32.user」彈出屬性頁在裡面設置VC++目錄即可。這樣該設置對所有VC項目都有效見下圖。
6、在「包含目錄」中, 加入下列項目 (D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32)
7、在「庫目錄」中, 加入下列項目(D:\adroid\cocos2d-2.0x-2.0.3\Debug.win32)(發布時用release目錄下的!!)
8、上面的第4、5、6、7條
也可以通過如下方法解決: 定位到%USERPROFILE%\appdata\local\microsoft\msbuild\v4.0可以通過運行或直接在windows資源管理器的地址欄中輸入使用其他文本編輯工具修改Microsoft.Cpp.Win32.user.props或Microsoft.Cpp.X64.user.props文件中的相關欄位。以下是我的文件內容 <IncludePath>D:\android\cocos2d-2.0-x-2.0.3;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\include;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\win32;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32\OGLES;D:\android\cocos2d-2.0-x-2.0.3\external\Box2D;D:\android\cocos2d-2.0-x-2.0.3\CocosDenshion\include;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\kazmath\include;$(IncludePath)</IncludePath><LibraryPath>D:\android\cocos2d-2.0-x-2.0.3\Debug.win32;$(LibraryPath)</LibraryPath> 第4至8條的作用是加入解決方案所依賴的頭文件和庫文件以保證項目的正常編譯運行。
五、 如何刪除vs里的cocos2d-x模板
1、 打開如下目錄 (Example as default install) 1VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\ 2VC2008Express: C:\Program Files\Microsoft Visual Studio 9.0\VC\Express\VCProjects 3VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\ 4VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects
2、 刪除此目錄下的 Cocos2d-x文件夾 3、 刪除前綴為 CCAppWiz (0.8.0 or later) 或 CCXAppWiz (0.7.2 or earlier)的文件
將項目由win32移植到android平台
一、 快速搭建android開發環境
1、將伺服器上的eclipse、java、android sdk、android ndk、cygwin、cocos2d-x文件夾拷貝到本地請注意保存的路徑為英文、不包含空格、且不要過長。
2、 運行eclipse添加android-sdk的路徑。(preferences->Android:SDK Location)
3、 添加ADT(Help->Install New Software:Work with)
4、添加java環境變數。 新建變數JAVA_HOME變數值為java目錄的絕對路徑。 在path中添加 %JAVA_HOME%\D:\android\Java\jdk1.6.0_20\bin; %JAVA_HOME%\D:\android\Java\jdk1.6.0_20\jre\bin; D:\android\Java\jre6\bin;
5、運行一次Cygwin.bat
6、修改\cygwin\home\用戶名\.bash_profile文件添加NDK_ROOT=/cygdrive/d/android/android-ndk-r8b export NDK_ROOT
7、 修改\cocos2d-2.0-x-2.0.3\create-android-project.bat中的如下路徑 set _CYGBIN=e:\cygwin\bin set _ANDROIDTOOLS=e:\android\android-sdk\tools set _NDKROOT=e:\android\android-ndk-r8
二、 新建android項目
1、 運行create-android-project.bat創建新的android項目例如項目名稱為Cocos2dDemo。
2、 將win32下完成的.cpp和.h文件拷貝到\Cocos2dDemo\Classes
3、將win32下使用的資源拷貝到\Cocos2dDemo\proj.android\assets
4、將cpp文件的路徑、使用的頭文件的目錄加入到Android.mk文件。
5、打開Cygwincd 到/Cocos2dDemo/proj.android目錄下
6、執行./build_native.sh進行編譯
7、在eclipse中編譯打包。
三、 補充
1、2.0以上版本的引擎基本無法在android模擬器上運行建議在xcode和vs上調試好直接在真機上運行。
2、2.0以上版本的引擎要求android的開發和運行環境都要2.2以上的sdk。
將項目由win32移植到ios 一、 創建ios項目
1、 安裝XCode
2、執行install-templates-msvc.bat將模板添加到XCode
3、打開xcode選擇Create a new Xcode project選擇cocos2d-x模版
4、點擊next填入項目名稱Man
5、找到Man的主項目在這里新建一個iOS文件夾。點擊create創建完成
6、刪除Resource和Classes下的多餘文件Helloworld的代碼和資源
7、右鍵點擊Resource 選擇Add Files to "Man"... 7、將Man主項目文件夾下的Resource文件夾中的資源添加到當前工程。注意選擇create folder references for any added folders只是添加一個引用
8、同樣的方法添加源文件和頭文件到Classes下
9、點擊Run編譯運行
二、 補充
1、Mac 平台的OS X需要10.6及以上版本
2、IOS平台需要4.0及以上版本
3、IOS真機支持iPad 1、iPad 2、iPad 3、 iPhone 3GS、iPhone 4、iPhone 4S、iPhone 5、iphone6、iPod Touch 3 and iPod Touch 4 不支持iPhone and iPhone 3G。

⑺ 新人報道,順便問個白痴的問題,cocos2dx在vs里開發的游戲可以移植android里嗎求大神幫助

哈哈以前和你一樣,從2.1.4後,cocos2dx創建項目的方法換了,不在支持嵌入到vs中了。

⑻ android 怎麼調用cocos2dx的方法

cocos2d-x在win32平台上開發出來的代碼還需要交叉編譯後才能生成android可以使用的包,具體操作見這個文檔 另:使用cocos2d-x引擎的優勢在於便於移植性。其開發出的C++代碼只要在各平台上只要稍加改動就可以使用。

⑼ cocos2dx開發的手機游戲可以在android,ios下運行嗎

能,現在3d游戲也可以用cocos來做.玩下<捕魚達人3>,就是用cocos2dx3.x做的

閱讀全文

與androidcocos2dx開發相關的資料

熱點內容
rar鎖定壓縮文件 瀏覽:858
安卓id號碼怎麼更換 瀏覽:514
db2如何連接伺服器資料庫 瀏覽:628
wordtopdf轉換 瀏覽:840
雲伺服器在哪設置ftp 瀏覽:620
黑客社會工程學攻擊pdf 瀏覽:996
專業中穎單片機程序開發 瀏覽:424
python多進程多線程實例 瀏覽:637
山東濟南生產伺服器雲主機 瀏覽:310
演算法員跳槽四年 瀏覽:730
秦九昭演算法v0怎麼求 瀏覽:384
斗魚java 瀏覽:896
程序員對老師的感謝 瀏覽:29
什麼app能查看銀行卡照片 瀏覽:24
win7pdf虛擬列印 瀏覽:332
程序員喜歡的女生條件 瀏覽:123
阿里雲伺服器ip搭建教程 瀏覽:85
解壓和拉伸這一動畫的原理是什麼 瀏覽:740
tbc戰士的命令怒吼 瀏覽:481
idea快捷鍵看源碼 瀏覽:976