⑴ 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) 1VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\ 2VC2008Express: C:\Program Files\Microsoft Visual Studio 9.0\VC\Express\VCProjects 3VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\ 4VC2010Express: 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、打開Cygwincd 到/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做的