⑴ 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做的