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程序了。