cocos2d-x eclipse android 开发(一)

来源:互联网 发布:剑网三正太数据 编辑:程序博客网 时间:2024/05/01 23:11

         其实我也是刚开始接触这个游戏引擎的,之前都是做android 应用的,从没做过游戏的开发,只是对游戏有一种浓厚的兴趣,因为自己比较喜欢玩游戏,无论是手机游戏还是电脑游戏。

         从网上找了很多cocos2d-x的学习教程,其实,我感觉真心的,这类教程真是少之又少,而且很少这样的书籍,我记得目前就那么一本人民邮电出版的,我看了这本书,内容有点泛滥了,这里讲一点那里讲一点的,没有一个明确的目标去为读者讲解,太笼统的介绍了这个游戏引擎,我觉得嘛,如果要出这样的书籍,首先要介绍这样的一个引擎,还有背景,之后讲解他的配置啊什么的,还可以以它本身的实例来讲解里面的常用类,因为以初学者来说,容易上手一点的学法就是以实例来讲解,不需要全文去阅读去熟悉,这样既费时有费精力,程序员没那么多精力去耗费的,咱们讲的就是效率。

         然后就开始我的学习了。

         我觉得学习一样语言或者工具,最重要的是你要学会如何在网上找寻相关的资料,因为网络的资源是无限广的,能找到你想要的东西那就是你的本事。所以我认为要学习cocos2d-x 必须要在有互联网的情况下才能更快的去熟悉并且进行开发,还必须会有一套自己的网上搜索资料的方法。

         接下来就是准备工作了,要去开发cocos2d-x android游戏,必须要有eclipse+android sdk+adt+cdt+ndk+cocos2d-x,这些都是必须的,这些都可以从网上可以找到,这里就不提供链接了。

        下载了所必须的工具之后,就开始搭建开发环境了,首先当然安装eclipse和android啦,这些都是一些比较基础的东西,这里我就略过了,然后就是ndk和cocos2d-x的配置了,其实也不是什么配置了,你下载了cocos2d-x之后(我下载的是cocos2d-2.1beta3-x-2.1.1,当然你可以下载最新版本的),解压,然后打开,在打开samples文件夹时,你可以看到里面有

 
这三个文件里面都有我们所要学习的实例,也就是cocos2d-x所自带的例子,为什么要强调这三个文件呢?因为接下来的学习都是围绕着这三个文件里面的例子进行讲解的,你只要把这掌握了,可以说,你就可以用cocos2d-x开发出一个属于自己的android游戏了,是不是现在就有点兴奋了?好吧,先把激情放下,然后进入现在最为烦躁的配置了。
     打开eclipse,相信大家都用过吧?学java的人怎么会不熟悉这个开发工具呢?就不多做介绍了,接下来就导入android项目了,即我们刚刚看到的那三个文件里面的例子,
可以看到我们选择的是proj.android这个,因为我们即将进行的android开发,所以我们是要选择这个进行导入的,其实cocos2d-x是非常强大的,可以在很多平台上使用,比如android、ios、黑莓、linux开发等等,所以我觉得现在移动市场前景这么好的情况下来学习这样的一个游戏引擎,那是再好不过了。好了,转入正题,导入了该导入的项目之后,会出现错误,因为cocos2d-x相关的类库没有导入进来,所以一些java的类和方法就会出错,不用怕,打开这里,然后会看到src,继续打开,把里面的文件夹复制到刚刚导入到eclipse终的项目的src中去,这样就解决了没有相关类的错误的问题了。接下来就是要配置ndk了,右键项目,选择properties
选择Builders,new一个builder出来,接下来的操作如下:
NDK_MODULE_PATH:F:\mygame\cocos2d-2.1beta3-x-2.1.1\cocos2d-2.1beta3-x-2.1.1;F:\mygame\cocos2d-2.1beta3-x-2.1.1\cocos2d-2.1beta3-x-2.1.1\cocos2dx\platform\third_party\android\prebuilt(这里要填你电脑上的绝对路径)
 
这样,整个NDK就配置完成了,
 
我们需要选择project->clean一下,对了,在clean之前,要在Android.mk上添加
$(call import-add-path, F:\mygame\cocos2d-2.1beta3-x-2.1.1\cocos2d-2.1beta3-x-2.1.1)
$(call import-add-path, F:\mygame\cocos2d-2.1beta3-x-2.1.1\cocos2d-2.1beta3-x-2.1.1\cocos2dx\platform\third_party\android\prebuilt)
这是把你的cocos2d-x路径添加进去,不然读取不到相关信息,接下来就可以clean了,稍稍等一两分钟吧,就可以完成了。完成之后你会看到你的项目会多了两个文件夹:
这都是自动生成的.o和.a文件,属于一下头文件吧。然后你就可以运行了,直接连接手机比较快运行起来,我一般都是这样来测试的,节省了不少时间的。编译,运行,在手机上你会看到黑屏,没什么东西,那是因为你都没把那些图片啊什么的那些文件拷进你的项目中去,如果你的项目中没有assets文件夹,你可以自己创建一个,然后把那些资源文件都拷贝进去,再次运行,你就会看到cocos2d-x的helloworld界面了。
你就成功的配置了一个项目了!恭喜你!接下来,就要讲解里面的知识点了。

原创粉丝点击