androidcocos2d
㈠ 如何在Windows 7平台搭建Android Cocos2d-x3.0開發環境
操作步驟如下:
一 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+滑鼠右鍵,點在此次打開命令窗口。
㈡ android 開發怎麼能使用cocos2d
下載cocos2d-x 3.0引擎
用戶可以登陸cocos2d-x 官方網站下載最新版的cocos2d-x。點擊導航欄的「Download」(下載)後你會看到如下下載頁面:
在本指南中,將會以目前最新版本的cocos2d-x 3.beta2引擎為例。
(注意:如果你想要下載舊版的cocos2d-x,可點擊「looking for an old versoin?」鏈接。但本人強烈推薦使用最新版本的cocos2d-x,新版引擎有很多新功能,修復了舊版的很多問題。)
右鍵單擊「Download」鏈接選擇「save link as…」(將鏈接保存為…),然後將壓縮文件保存至適當的位置。本機保存位置為 D:\Cocos2d-x\cocos2d-x 3.beta2。
(注意:請不要將cocos2d-x文件夾放置c:\下,因為會導致很多優先順序別(privilege)相關的問題。可嘗試將該文件夾放到其他盤如D:\及E:\等等。)
打開 「D:\Cocos2d-x\cocos2d-x 3.beta2\build」目錄,如下所示:
雙擊「cocos2d-win32.vs2012.sln」文件,然後會自動啟動Visual Studio 2012/2013。
現在你便可以將HelloCpp項目當作默認啟動項目來編譯,按CTRL-F5運行樣本程序。如果編譯沒有什麼錯誤,同時運行成功的話,你會看到如下畫面。
祝賀你!你已成功在Windows 7平台中運行cocos2d-x引擎。接下里介紹如何配置Android開發環境。
安裝配置JAVA JDK
因為我們是針對Android開發,所以我們需要安裝的第一個軟體包絕對是JDK。如果你用的是64位的Windows 7,那應該下載以下版本軟體64 bit JDK for windows 64bit,
下載完成之後,雙擊exe文件安裝JDK,注意最好不要將其安裝在有空格或者中文文件夾下,其他無限制,注意記下其安裝路徑,本機安裝路徑為:D:\Program Files\Java\jdk1.7.0_51\
配置環境變數:
新建環境變數:JAVA_HOME 值為:D:\Program Files\Java\jdk1.7.0
新建環境變數:CLASSPATH 值為:.;%JAVA_HOME%\lib;(注意:點號表示當前目錄,不能省略)
在系統變數Path的值的前面加入以下內容:%JAVA_HOME%\bin;(注意:這里的分號不能省略)到這里,JDK安裝完畢。
單擊「開始」—>「運行」—>輸入:cmd命令,在CMD窗口中輸入:java -version
出現如下界面,就表示安裝成功:
配置Android SDK環境
下載Android SDK下載之後解壓,並將其放置於你要放置的目錄下,在 「..\adt-bundle-windows-x86_64-20131030\eclipse」 文件夾中會有一個eclipse.exe程序,本機在桌面上創建了該程序的快捷方式。吵冊
現在就可以雙擊桌面的快捷方式啟動Eclipse,同時會出現一個即時對話框,要求設置默認工作區(workspace)。選擇「OK」接受默認設置即可。
配置環境變數:
新建環境變數:ANDROID_SDK 值為:D:\TDDownload\android\adt-bundle-windows-x86_64-20131030\sdk\platforms\;D:\TDDownload\android\adt-bundle-windows-x86_64-20131030\賣雀sdk\tools\;D:\TDDownload\android\adt-bundle-windows-x86_64-20131030\sdk\platform-tools(D:\TDDownload\android是SDK存放的位置)。
在系統變數中碰早Path的值的前面加入以下內容:%ANDROID_SDK%
單擊「開始」—>「運行」—>輸入:cmd命令,在CMD窗口中輸入:adb -h 檢驗是否安裝成功。
在「..\adt-bundle-windows-x86_64-20131030\sdk」 目錄下有兩個可執行程序,「AVD Manager.exe」和「SDK Manager.exe」,可直接通過它們創建管理AVD,SDK。
安裝NDK
安裝完Android SDK之後,還要安裝「Android NDK」軟體包,下載完成之後,解壓,並將其放置到相應路徑,本機路徑為 D:\android-ndk-r9,設置另一個名為「NDK_ROOT」同時指向存放路徑的環境變數。
Android NDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等內容。
創建Cocos2d-x項目
將剛才下載的cocos2d-x-3.0beta2壓縮包解壓到你指定的文件夾里。
進入到目錄 cocos2d-x-3.0beta2\tools\project-creator,打開終端運行**create_project.py**腳本創建文件,此版本項目創建腳本支持圖形界面方式創建項目,執行以上腳本後會出現圖形界面:
填寫項目名稱,包名稱以及項目路徑後選擇開發語言,即可點擊**create**按鈕開始創建項目:
生成Android項目文件
在新建項目test項目中,執行proj.android下的*build_native.py*腳本進行編譯。
等待它編譯成功!
導入Android項目
最後便可啟動Eclipse然後導入Android項目了。操作步驟如下:
右鍵點擊「Package Explorer」並選擇「Import…」
當出現對話框時,選擇「Exsiting Android project into workspace」(將現有Android項目導入工作區)。
按照上面的方法導入到Eclipse裡面。將您的手機設置成調試模式並用USB線連接到電腦, 在Eclipse中運行test, 然後就能在手機上看到已經運行的HelloWorld了!
㈢ android cocos2d x 怎麼創建地圖
對於這一教程,你需要安裝最新的Cocos2D-X版本(游戲邦註:在寫本篇教程的時候更新到2.1.4)。如果你還未擁有最新版本的Cocos2D-X,先下載它並在終端運行如下命令去安裝模版:
cd ~/Downloads/cocos2d-x-2.1.4 ./install-templates-xcode.sh -f -u 然後使用iOScocos2d-xcocos2dx模版在Xcode創造一個新項目。點擊Next,將項目命名為TileGame,將項目設置為Universal,點擊Next然後點擊Create。
你將在這一項目中使用ARC,所以如果這是你第一次聽到ARC,我會鼓勵你先了解下它。模版並不是默認使用ARC,但幸運的是,我們能夠輕松地進行 修改。前往EditRefactorConvert to Objective-C ARC。往下拉並只選擇文件main.m, AppDelegate.cpp, HelloWorldScene.cpp,然後點擊Check並完成向導的步驟。
select targets(from raywenderlich)
創建並運行,然後確保一切都還正常運行—-你應該能夠看到標準的「你好世界」屏幕。
接下來下載游戲資源的壓縮文件。壓縮文件包含如下內容:
你將面向玩家對象使用的精靈。
一些伴隨著cfxr效用所創造的音效(你將會在教程中用到)。
一些伴隨著Garage Band所創造的背景音樂。
你將用到的一些磚塊設置—-這將伴隨著你將使用的地圖編輯器,但我認為我們能夠更輕松地將其與其它內容包含在一起。
一些額外的「特別」磚塊,將在之後進行詳細解釋。
當你下載了資源後,打開它並將TileGameResources文件夾拖到項目的Resources群組中。在項目菜單里,右擊 Resources群組,並選擇Add Files to 「TileGame」…選擇Resources/TileGameResources文件夾,核實選中了Copy items into destination group』s folder (if needed)以及Create groups for any added folders,然後點擊完成。
如果一切順利的畫,所有的文件都將出現在你的項目中。
tile game(from raywenderlich)
現在我們將開始創造地圖!
創造地圖
Cocos2D-X支持基於開放源Tiled Map Editor去創造地圖並將其以TMX格式進行保存。
下載Tiled Map Editor。在編寫本篇教程的時候,其最新版本是0.9.0。
然後運行Tiled,前往FileNew,並如下填寫對話內容:
new tileset(from raywenderlich)
為了獲得圖像,點擊Browse並導航至你自己的TileGame/Resources/TileGameResources文件夾,然後選擇你之前從資源壓縮中下載的tmw_desert_spacing.png文件,並將其添加到項目中。它將自動根據文件名填寫名字。
你可以將寬度和高度設置為32×32,因為這也是磚塊的大小。對於邊緣和間隔:
邊緣是關於在Tiled開始尋找真正的磚塊像素前應該為當前的磚塊略過多少多少像素(包括寬度和高度)。
間隔是關於Tiled在明確了實際磚塊像素並轉向下一個磚塊數據之後應該前進多少像素(包括寬度和高度)。
如果你著眼於tmw_desert_spacing.png,你將發現每個磚塊都圍繞著一個1像素的黑色邊緣,這也解釋了邊緣和間隔為1的設置。
tile(from raywenderlich)
當你點擊OK時,你將看到磚塊呈現在Tilesets窗口中。現在你可以開始繪制了。點擊工具欄的Stamp
Brush圖標,然後點擊地圖上的任何一個位置去放置一個磚塊。
tileset(from raywenderlich)
所以繼續繪制地圖—-盡可能發揮創造性!確保添加至少一些建築到地圖上,因為你在之後將需要一些碰撞內容。
tileset(from raywenderlich)
為了更輕松地繪制內容,你可以著眼於一些快捷方法。以下是最常用到的一些方法:
你可以在Tileset選擇器中圍繞著一系列磚塊拖曳一個盒子,並同時放下多個相鄰的磚塊。
你可以通過Viewoom In和Viewoom Out進行放大和縮小。
z鍵將在基於Stamp Brush工具編輯地圖時進行旋轉。
在一些新功能中你可能會注意到Mini-map。這是一個很棒的功能,它讓你能夠看到一個迷你地圖!著眼於我在Mini-map最下方的迷宮中的糟糕嘗試。紅色盒子代表你在主要編輯窗口中看到的區域。
tileset(from raywenderlich)
當你在閱讀下一個區域中的滾動時牢牢記住這一Mini-map視圖。
需要注意的是這一教程的資源是出現在地圖前的——所以如果你很懶的話便可以直接利用它。如果你這么做,你應該在Tiled打開地圖並明確它是如何設置的。
當你完成地圖的繪制時,在Layers視圖中雙擊Tile
Layer,將名字改為Background。然後點擊FileSave,並將文件保存到TileGame項目中的TileGame
ResourcesTileGameResources,將文件命名為TileMap.tmx,並覆蓋現有的文件。
你將在之後使用Tiled做其它事,但是現在讓我們將這一地圖帶進游戲中!
添加Tiled地圖到Cocos2D-X場景中
打開HelloWorldScene.h,在#include 「cocos2d.h」之後添加如下內容:
usingnamespacecocos2d;
這能指導編輯器去使用cocos2d命名空間,所以你不需要為所有內容加上cocos2d的前綴。
然後添加以下內容到類定義中,即在花括弧之後:
private:CCTMXTiledMap*_tileMap;CCTMXLayer*_background;
這創造了一個實例變數去追蹤磚塊地圖本身,並創造了另一個實例變數去追蹤地圖的背景層。你將在之後學到更多有關磚塊地圖層面的內容。
接下來,用如下內容換掉HelloWorldScene.cpp:
CCTMXObjectGroup*objectGroup=_tileMap->objectGroupNamed(「Objects」);if(objectGroup==NULL){CCLog(「」);returnfalse;}CCDictionary*spawnPoint=objectGroup->objectNamed(「SpawnPoint」);intx=((CCString)*spawnPoint->valueForKey(「x」)).intValue();inty=((CCString)*spawnPoint->valueForKey(「y」)).intValue();_player=newCCSprite();_player->initWithFile(「Player.png」);_player->setPosition(ccp(x,y));this->addChild(_player);this->setViewPointCenter(_player->getPosition());
最後一行有個預兆——但不要擔心,你很快就能到達那裡。
讓我們暫停一會並解釋對象層面和對象群組。首先注意你是通過在CCTMXTiledMap對象中(而不是layerNamed)通過objectGroupNamed方法檢索對象層面。它返回了一個特殊的CCTMXObjectGroup對象。
然後objectGroup調用了objectNamed方法去獲得一個CCDictionary,並包含了一些有關對象的有用信息,如x和y軸,寬度和高度。在教程的這一部分,你需要關心的便是x和y軸,將其設置為玩家精靈的位置。
在代碼塊的最後你設置了視圖去明確玩家的位置。所以現在添加如下內容到HelloWorldScene.h中:
//(CCPointposition);
並添加一個新方法到HelloWorldScene.cpp(在文件的最下方最好):
voidHelloWorld::setViewPointCenter(CCPointposition){CCSizewinSize=CCDirector::sharedDirector()->getWinSize();intx=MAX(position.x,winSize.width/2);inty=MAX(position.y,winSize.height/2);x=MIN(x,(_tileMap->getMapSize().width*this->_tileMap->getTileSize().width)–winSize.width/2);y=MIN(y,(_tileMap->getMapSize().height*_tileMap->getTileSize().height)–winSize.height/2);CCPointactualPosition=ccp(x,y);CCPointcenterOfView=ccp(winSize.width/2,winSize.height/2);CCPointviewPoint=ccpSub(centerOfView,actualPosition);this->setPosition(viewPoint);}
這是關於磚塊的解釋。想像這一函數設置了攝像機的中心位置。它讓用戶能夠進入地圖中x,y軸的任何位置—-但是你有可能不想呈現出某些點,如你可能不想要屏幕超過地圖的邊緣(那麼它便只會呈現出黑邊!)。
㈣ 如何在win7上搭建Android cocos2d-x-3.3開發環境
android平台工程創建
1、android SDK+NDK安裝
1)、安裝java jdk(如果已經安裝了,可以不用此步驟)
進入:http://www.oracle.com/technetwork/java/javase/downloads/index.html或者直接點擊下載。如下圖
(7)安裝完成後,點擊Yes按鈕,重啟Eclipse。
選擇android SDK解壓後的目錄(ADT 18 默認會掃描電腦,找到並配置好SDK位置)。
配置cygwin
在命令行中進入cygwin目錄,並執行cygwin.bat,如果不是用Administrator賬號登錄的系統,那麼會在cygwinhome文件夾中生成一個以登錄名命名的新的文件夾。
修改新生成文件夾中的「.bash_profile 」文件,用UE或editplus等文本編輯器打開,在最後增加: (e/android-ndk-r8-windows/android-ndk-r8是安裝ndk的路徑)
NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8
export NDK_ROOT
然後保存關閉。
至此便基本搭建完畢cocos2d-x的windows 7 android 環境
㈤ 如何在Windows 7平台搭建Android Cocos2d-x3.2alpha0開發環境
1.搭建開發環境需要安裝的工具:A.VisualStudio2012B.Cocos2d-x-3.3版本C.JavaJDK1.7D.AndroidSDKE.AndroidNDK2.下載VisualStudio2012並安裝3.下載Cocos2d-x-3.3版本的游戲引擎用戶可登錄cocos2d-x官網下載3.x系列的cocos2d-x引擎版本在本指南中將以目前較新的穩定版本Cocos2d-x3.3Final引擎為例,在此強烈推薦使用新版本的Cocos2dx,新版引擎有很多新功能,修復了舊版的很多BUG。下載完成以後,將解壓後的父文件夾放到指定的位置,在這里,我保存位置為:C:\work\study\cocos2dx\version,打開cocos2d-x-3.3文件夾,其目錄結構其中:1)build:主要用來構建項目解決方案的2)cmake:用來存放模塊,去尋找相應的資源,如文件、音頻等等3)cocos:用來存放cocos2d-x的API4)docs:文檔說明5)extensions:用來存放一些擴展類庫,如GUI控制項6)external:用於存放一些物理引擎,如Box2D、chipmunk和ConvertUTF等等7)licenses:存放所有依賴工程的許可聲明8)plugin:提供一些插件9)projects:我自己新建的工程目錄,用於存放創建的cocos2d-x工程10)templates:包含不同平台IDE下創建cocos2d-x工程的模板11)test:存放測試項目12)tools:存放一些需要用到的工具,如創建工程的Python腳本進入build文件夾,雙擊cocos2d-win32.vc2012.sln文件,將會啟動VisualStudio2012,在VS中看到一個解決方4.下載並安裝配置JavaJDK1.7因為我們是針對Android開發的,所以我們需要安裝JavaJDK下載完成以後雙擊.exe文件,注意最好不要將其安裝在有空格或者中文文件夾下,其他無限制,注意記下其安裝路徑,本機安裝路徑為:C:\Installed\Java,另外需要配置環境變數。在環境變數配置完成以後,單擊「開始」-->「運行」-->「輸入cmd命令」,在DOS窗口中輸入:java–version。出現如下界面表示安裝成功:5.配置AndroidSDK環境下載AndroidSDK下載完成以後,將adt-bundle-windows-x86_64-20131030.zip文件進行解壓放置到某一目錄下,在這里的目錄是:C:\Installed\Android,在其中包含eclipse、sdk文件夾和SDKManager.exe文件。雙擊eclipse文件夾下的eclipse.exe,設置默認工作區域(workspace)即配置SDK環境變數ANDROID_SDK安裝ADT插件,在Eclipse中選擇菜單項「Help」-->「InstallNewSoftware…」點擊「Add」,添加Repository:當然你也可Archive到本地進行離線安裝。單擊「開始」-->「運行」-->「輸入cmd命令」,在DOS窗口中輸入:adb–h。若出現如下界面則表示安裝成功:6.配置AndroidNDK環境下載AndroidND,下載完成以後解壓並放置到某一目錄下,在這里的位置是:C:\Installed\Android\adt-bundle-windows-x86_64-20131030,並設置環境變數:NDK_ROOT。其目錄結構如下圖所示:7.配置Python環境下載Python,下載完成以後雙擊python-2.7.9.amd64.msi文件安裝Python。單擊「開始」-->「運行」-->「輸入cmd命令」,在DOS窗口中輸入:python。若出現如下界面則表示安裝成功:8.創建Cocos2d-x項目在創建cocos2d-x項目之前,如果前面說的環境變數沒有配置,則可以進入到cocos2d-x-3.3的根目錄,雙擊setup.py,預先設置環境。在環境配置好以後,進入到目錄:cocos2d-x-3.3/tools/cocos2d-console/bin,打開DOS窗口終端,運行cocos.py腳本創建項目:pythoncocos.pynewsecond_cocoscom.hp.game-lcpp-dC:\work\study\cocos2dx\version\cocos2d-x-3.3\projects參數說明:A.second_cocos為項目名稱B.–p後接包名,最少包含三級C.–l後接開發語言,有cpp、lua和js三種類型D.–d後接項目存放的目錄在C:\work\study\cocos2dx\version\cocos2d-x-3.3\projects目錄下的項目結構為:9.生成Android項目文件在新建的second_cocos項目中,執行proj.android目錄下的build_native.py腳本進行編譯,在libs/armeabi目錄生成libcocos2dcpp.so文件。10.導入Android項目啟動EclipseIDE,導入Android項目A.右鍵點擊「PackageExplorer」並選擇「Import…」B.當出現對話框時,選擇「」(將現有Android項目導入工作區)
㈥ 如何在android的activity中重置cocos2d-x游戲
1.jdk 下載: Windows x64 90.42 MB jdk-7u17-windows-x64.exe 安裝: 使用默認安裝目錄(C:\Program Files\Java),一路next到最後 配置環境變數: 我的電腦--屬性--高級系統設置--高級--環境變數 在Path後添加:;C:\Program Files\Java\jdk1.7.0_15\bin;C:\Program Files\Java\jdk1.7.0_15\jre\bin 新建CLASSPATH,編輯:,;C:\Program Files\Java\jdk1.7.0_15\bin;C:\Program Files\Java\jdk1.7.0_15\lib\Tools.jar 以上,如果安裝目錄不同,需要做相應的更改 檢測: 安裝於配置結束後,運行--cmd--javac,如果看到:用法:javac ...之類的文字出現,就OK了,繼續下一步 如果沒有成功,請檢查 環境變數 配置 2.Android SDK 以及 Eclipse 下載: 點擊按鈕 Download the SDK ADT Bundle for Windows,然後勾選I have...,選擇64bit,點擊Download..按鈕 安裝:直接解壓即可,內含Eclipse開發環境以及最新的Android SDK 配置環境變數: 在Path後添加:platform-tools的路徑,比如:E:\Android\adt-bundle-windows-x86_64-20130219\sdk\platform-tools 如果需要升級或安裝其他版本的SDK,可以運行SDK Manager.exe 可能會遇到一閃而過的情況,這個時候,可以找到sdk\tools裡面的android.bat,運行,就可以看到相應的界面了,選擇需要安裝的 OK,基本上到這里就算配置好開發環境了,打開Eclipse就可以開始開發android程序了。