位置: 编程技术 - 正文

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使用

  • 企业的企业所得税
  • 公司每年网络费计入什么会计科目
  • 金税四期什么时候全国运行
  • 累计减税费用是什么意思
  • 对公账户发工资1万要交税吗
  • 税务局登录账号是多少
  • 以前年度的所得税要补缴怎么办
  • 会计账簿按外表形式分
  • 利润分配包括缴纳所得税吗
  • 内部资金往来科目
  • 固定资产不动产抵扣新政策
  • 房屋维修基金怎么入帐
  • 买体育彩票收银配比是多少
  • 企业短期贷款进什么科目
  • 营改增之前有增值税吗
  • 劳务费发票可以含材料费吗
  • 无形资产租赁税率多少
  • 小微企业的资产总额看哪里判断的
  • 购买方申请的红字信息表编号如何查询
  • 个人出租住房增值税免税政策
  • 差额征税和差额计税
  • 1697510816
  • window休眠
  • 事业单位自筹基金有哪些
  • 企业内部股权划拨流程
  • 员工离职补偿金计算方法
  • 以库存现金支付车间发生的水电费200元
  • 如何压缩文件打包发送微信
  • 公司的劳务费支出怎么做账
  • php字符串赋值
  • PHP:zip_close()的用法_Zip函数
  • php常用时间函数
  • php各大框架以及实现原理
  • 医院会计制度与实务
  • 进项税加计抵扣10%和15%
  • 残保金的会计处理
  • 公司处理固定资产车辆怎么开发票
  • pytorch torch
  • python怎样学
  • 网络命令netstat
  • vue中动态添加表格
  • 资产负债表与利润表之间的关系
  • 增值税改动
  • 外币财务报表的未分配利润
  • 退预收款需要对方同意吗
  • 认缴出资和注册资本
  • ps怎么抠的干净
  • 会计科目在建工程含税吗
  • 个体户开发票超过定额是如何交税?
  • 简单的记账方法叫什么
  • SQL Server 2008 r2 完全卸载方法分享
  • 应付账款的入账价值应当包括增值税的进项税额
  • 每月随工资扣的房费缴纳个税吗怎么算
  • 先付款后开票怎样写证明
  • 对公账户 退款
  • 一般纳税人增值税怎么算
  • 当月进项发票忘记抵扣
  • 长期持股的最好方法
  • 工程款抵房款什么意思
  • 小规模纳税人已付款对方不开发票几年了会计分录
  • 一般纳税人开劳务费的税率是多少
  • 汽车修理厂利润
  • 公司开业之前产假怎么算
  • 调整去年管理费用怎么做分录
  • linux find . -name命令
  • mac上如何卸载软件
  • win8.1 win7
  • 苹果电脑bim
  • linux如何打包tar.gz
  • 语音聊天能不能调出来
  • django实现登录注册功能
  • cocos2d怎么用
  • shell脚本详解
  • qq登录失败是怎么回事
  • javascript SpiderMonkey中的函数序列化如何进行
  • jquery和angularjs的区别
  • python convexhull
  • 陕西省地方税务局关于调整土地增值税预征率的公告
  • 报价单盖什么公章
  • 瑞士州税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设