位置: 编程技术 - 正文

Cocos2d-x游戏开发学习笔记(cocos2dx游戏开发进阶卷这本书怎么样)

编辑:rootadmin
&#;&#;

推荐整理分享Cocos2d-x游戏开发学习笔记(cocos2dx游戏开发进阶卷这本书怎么样),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos 游戏开发,cocos2dx游戏开发源码,cocos2dx游戏开发源码,cocos2dx游戏开发进阶卷这本书怎么样,cocos2dx游戏开发教程,cocos2d-x游戏开发:手把手教你lua语言的编程方法,cocos2dx游戏开发源码,cocos2d-x游戏开发薪资,内容如对您有帮助,希望把文章链接给更多的朋友!

Cocos2d-x_3.X开发环境搭建

——Eclipse for Android

首先要感谢网络上的一些朋友,虽然他们并没有主动来手把手教我。感谢他们的共享精神和付出!由于人数众多,我就不在此列出了,在用到他们的解决方法的时候,我会顺便提一下的。

版主声明:本片博文主旨为帮助和我一样在近期才接触Cocos2d-x引擎的菜鸟,搭建3.x系列版本中的Android开发环境而编写。在这里我第一没有经验编写VS的开发环境搭建,第二没有资金验证Xcode的环境搭建,所以只好第三来具体说明我已经验证过的Android开发环境搭建。

第一部分:开发工具的准备和相关问题的说明:

首先,搭建Cocos2d-x_3.X for Android的开发环境并不复杂。总的来说,你要准备以下工具来进行来发。

在你准备工具之前,我要郑重提醒一下:有些工具是需要版本对应的,否则你的项目会比堵住的马桶更让你堵心!

工具列表如下:

工具一:Eclipse:没有版本要求,我使用的是“eclipse-jee-luna-SR2-win-x_”

我相信能够走到这里准备开发Android的游戏的你,已经具备正确配置JDK,SDK,NDK这个三个工具的能力。

如果你摸着自己的胸膛发现你愧对我这句话,那亲!麻烦你自己找相关的资料吧!我这里就偷懒不说明了。

这里&#;得要说明的两点是:

1、NDK版本的选用最好是r8以上版本,考虑到NDK版本与API的对应关系,大家还是最好别怕麻烦,去查一下。

由于我个人的两部手机系统是Android 4.1.1和4.2版本的,所以我选用的“NDK r9d”。

2、不要尝试使用虚拟机来调试你的游戏程序了!首先,网上的先辈们告诉我们,安卓的虚拟机对OpenGL的支持有点那啥,其次你不可能拿鼠标来测试你的游戏大作等等、等等

工具二:Python:版本要求Python 2.x,不要赶时髦用3.x的,除非你有能耐帮cocos2dx做项目支持。

这里推荐版本为:Python 2.7.9 获取途径不限。

工具三:Cocos2d-x 3.x系列的任意版本

这里我赶了一下新潮,我选用的是本博文刊出时间的最新版本Cocos2d-x 3.4版。不过不用担心,下面的配置,实质上我是参照3.0配置的,这说明3.x系列是直系的亲属。

不过,遗憾的是,3.x系列的HelloCpp项目是个坑,这个坑,我掉在里面三天,用尽我的为数不多才能,还是没有解决。

这时候,一位大神(至少我是膜拜的)的博文降临在我面前:

请仔细阅读,并从中获取治疗你心塞、堵的良药:

当然,大神的药是君药,后面还需要我填几味臣药你才能吃的舒心。

第二部分:开始主要的搭建步骤

步骤1:Eclipse以及JDK,SDK,NDK,ADT,CDT的配置,好像多了两个东西!我很懒,所以这里我什么都不会留下。

步骤2:Python安装

windows下的安装都是很无脑的,所以你一直下一步,也就OK了。

当然,这里还是要说一点:

有关Python环境变量的添加,虽然在安装的时候Python会自动添加。然后,天有不测风云人有旦夕祸福,该你倒霉的时候,你怎么也逃不过。

所以,这里我们先确认以下自己有没有倒霉:

右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量

看看在系统变量 Path 里面是否有关于Python的路径配置,如果没有,亲 麻烦你添加如下路径

C:Python;C:PythonScripts;

“Python”是你之前安装时的默认路径,请不要害怕放心食用。

步骤3:Cocos2d-x 3.x项目的配置

解压你下载的源代码包

解压完以后的目录就是上面的样子,现在现在是你该吃君药的时间了!

在上面,你应该已经获得了名为:cocos2d-x-3-android-template-master.zip的压缩包

压缩包解压后的下面两个文件是你最需要的!

这两个文件,你要将其存放到下面的目录中,替换掉原先的:templatescpp-template-default

这个目录不知道在哪?请到第一张图中玩找X妹,谢谢!

接下来就是Python要出场了:

双击“setup.py”,系统将会开始执行配置,配置期间会让你输入NDK,SDK和ANT的根目录

当然你也可以一直回车跳过,因为我们后面要使用Eclipse进行懒人式编译。

不过,我强烈建议将这NDK和SDK的目录填上。

问题小贴士:

Cocos2d-x游戏开发学习笔记(cocos2dx游戏开发进阶卷这本书怎么样)

---------这里又多了一个ANT? 答:亲,去问度娘。

---------点击了没反应? 答:首先你要双击,如果双击没反应,那就回头查一查你装的是不是Python 2.x的版本,另外确认你的Path变量设置。

执行这个文件的目的不是设置上面的路径,而是让我们能通过cocos命令来进行项目的提取,记住,是提取不是编译。

打开cmd,输入以下命令

cocos new helloCpp -p com.sample.hello -l cpp -d F:MyCocos

这句话是将我们解压的Cocos2d-x目录中的项目所需文件提取到F:MyCocos目录下,当然你也可以按照你的喜欢更改目录。

下面就是我提取完的目录:

这个目录下面,我们要使用的是poj.android这个目录来添加项目

第三部分:添加项目以及我要开出的臣药

打开Eclipse->File->Import->

如此一来你的项目就已经导入,不过随之而来就有两个问题:

1、"import org.cocos2dx.lib.Cocos2dxActivity; "报错,报错的原因是找不到org.cocos2dx.lib这个包:

这里我只介绍最简单的方法:右击项目->Build Path->Configure Build Path->Link Source,在跳出的对话框中填入下图要注意的路径:

确认后第一个问题就解决了。

2、Android.mk报错:

这个是一个很有意思的错误,编译的时候报错是找不到tag 2d,错误只要在

$(call import-module,2d) 这一句,我可以告诉你,将“2d”改为“cocos”即可。

问题小贴士:

为什么要改成cocos? 答:呵呵,这里是比较有滋味的地方,我就不嚼好了喂你了,这里让你自己嚼熟,对理解整个项目的编译有帮助。提示关键词:import-module

这么长一段下来,你也烦了,我也困了,半夜写博文,上&#;皮和下&#;皮都打架了。

就让我们再坚持一下吧,还有为数不多的几步,你就能够正常运行了。

3、修改Tool Chain Editor:

右击项目>>属性>>C/C&#;&#; builder>>Tool Chain Editor

将Current Builder 该选为Android Builder:设置这里的前提是之前你已经在Eclipse中设置好了NDK的路径

接下来设置如下图

这里也请亲自己查找原因,提示关键词:上图中间的红圈

还是在C/C&#;&#; Builder下,在Enviroment下添加环境变量:

NDK_MODULE_PATH:

F:/gameProduct/cocos2d-x-3.4;F:/gameProduct/cocos2d-x-3.4/cocos;F:/gameProduct/cocos2d-x-3.4/external

这三个路径都是在你源码解压的目录下,请仔细分析选择

4、你以为这就完了!告诉你还有两步:

a、修改AppActivity.java如下图:

我们亲爱的大神忘记加载库了,这就是我加的第一味臣药。

b、在项目目录下面创建“assert”目录,并将Resource目录下的文件拷贝到该目录下。

不知道Resource目录在哪?你需要仔细的了解上面的项目目录!

以上两味药你可以不填加,看看系统logcat会给你怎样的回复,弄清楚这些回复的意思也是学习的一部分,而且是重要的一部分。还有就是,连接手机来使用Eclipse调试,尽量不要使用虚拟机。

至此,我们只需要build 和run as Android application 就行了!

由于我也是才开始学习Cocos2d-x的菜鸟,所以有一些地方也是根据我自己的理解和实验得出的方法。因此,如果我有错的很离谱的地方,还希望各位前辈,同辈,后辈们悉心指出,我认为学习就是互相挑刺的过程,等我们拔完互相身上的刺了,我们也就学会了。

最后,再次感谢在网上分享经验的先驱们!

&#;&#;

Cocos2d-x 3.0final 终结者系列教程CocosStudio UI组件使用大全Cocos2d-x3.2使用 转自:

cocos2dx之lua项目开发中MVC框架的简单应用 ****************************************************************************时间:--作者:Sharing_Li转载注明出处:

call to OpenGL ES API with no current context (logged once per thread) 背景cocos2dxAndroid工程接入移动基地的短信扣费SDK;程序运行,扣费成功后程序崩溃。eclipselogcat提示:网上搜索到两个方法第一个方法:.在应用程序Androi

标签: cocos2dx游戏开发进阶卷这本书怎么样

本文链接地址:https://www.jiuchutong.com/biancheng/368896.html 转载请保留说明!

上一篇:cocos2dx 将数据库写入沙盒(cocos2dx schedule)

下一篇:Cocos2d-x 3.0final 终结者系列教程23CocosStudio UI组件使用大全Cocos2d-x3.2使用

  • 小规模免征增值税会计处理
  • 购入土地使用权以什么为计税依据
  • 发票红冲原票怎么处理
  • 高速公路上的机电一体化有哪些
  • 房产税原值是否包括土地
  • 个人房产租金收入如何纳税申报
  • 电子发票和增值税电子普通发票的区别
  • 部分退货退款剩下的钱什么时候给卖家
  • 税后扣税
  • 交易性金融资产入账价值怎么计算
  • 提前预支了应得的工资犯法吗
  • 租赁合同印花税计税依据
  • 高温补贴需要交个人所得税吗2019
  • 个人缴纳工会费可以在工资里面扣交吗
  • 研发费用入账
  • 财务科目明细表格模板
  • 个人所得税的税率是多少
  • 房地产企业土地出让金抵减销项税额
  • 解除劳动关系取公积金
  • 华为设置输入法手写
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • 系统安装工具有什么用
  • mac系列电脑
  • edge浏览器百度网盘插件
  • 出租固定资产取得的收入属于收入要素吗
  • php中session什么意思
  • 个人所得税部分缴纳
  • vue封装组建
  • 应付职工薪酬是负数是什么意思
  • python的复制命令
  • python%s
  • 毕业论文笔记怎么写
  • javascript基础类型
  • 应付账款调整为其他应付款
  • 如何在最新版本钉钉上使用支付审申请
  • wordpress怎么用
  • hashmap教程
  • 单位之间的争议由谁处理
  • 会计科目设置怎么操作
  • 小规模开劳务费可以开多少
  • 没有实收资本的股权原值
  • phpcms怎么用
  • PHP MongoDB GridFS 存储文件的方法详解
  • mongodb快速入门
  • 实施资本公积金的目的
  • 临时工工资怎么报个税
  • 销项税额和进项税额月底怎么结转
  • 一般纳税人建筑劳务税率
  • 以前年度无形资产摊销
  • 以货换货合同
  • 应交税费借方是增加还是减少
  • 银行代扣水电
  • 开服务业发票要交印花税吗?
  • 营业收入怎么确定
  • 银行的结息怎么做会计分录
  • 从别的公司买承兑汇票
  • 工程结算科目是一级科目吗?
  • 普通日记账如何记账
  • mysql 5.6新特性
  • Windows server 2003 密码忘了
  • rundll32.exe是什么程序
  • wibdows任务管理器
  • kcleaner是什么文件夹
  • 轻量级java开发工具
  • linux tee命令详解
  • linux怎么查看挂载点
  • 置顶通知要开启吗
  • json详细教程
  • Android AsyncTask简要分析
  • Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
  • python接口编写
  • js中input怎么用
  • First Class: UI of Android
  • 广东省国家税务总局班子成员
  • 施工企业应缴纳的税金计算
  • 房产税季度缴纳几号之前
  • 以房产作价投资增值税怎么算
  • 个人出租平台有哪些
  • 个人所得税年申报与月申报区别
  • 二手房交易契税减免政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设