位置: 编程技术 - 正文
推荐整理分享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的目录填上。
问题小贴士:
---------这里又多了一个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 将数据库写入沙盒(cocos2dx schedule)
下一篇:Cocos2d-x 3.0final 终结者系列教程23CocosStudio UI组件使用大全Cocos2d-x3.2使用
友情链接: 武汉网站建设