导航:首页 > 操作系统 > 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开发相关的资料

热点内容
解压和拉伸这一动画的原理是什么 浏览:736
tbc战士的命令怒吼 浏览:481
idea快捷键看源码 浏览:972
手机碎屏解压工具 浏览:245
jsonrpcphp使用 浏览:566
网上求职系统源码 浏览:699
pdf数字不显示 浏览:890
convertwordtopdf 浏览:253
程序编译基本单位 浏览:23
python分析图片角度 浏览:64
阿里云服务器能复制数据吗 浏览:562
python拼音转换文字 浏览:563
动画遗传算法 浏览:63
php如何解析xml文件 浏览:702
如何改变appstore的语言 浏览:462
javahtmlxml 浏览:34
单片机启动文件 浏览:811
橙app如何开启聊天 浏览:900
访问服务器公网地址 浏览:666
pdf打印底色去掉 浏览:465