开始前的废话
本打算将书中内容原封不动的翻译一下的,但是发现有些东西没用,而且翻译出来的语言不够通顺连贯,看起来也不方便。从这篇开始修改一下方式,书我还是一行一行的度,但是打算按照知识点来发布文章(之前是按照原书的章节来发布)。也就是说书中的内容讲过我的理解以后再通过我的语言组织一下表述出来的。为保证质量,书中提到的知识点我是不会落下的,全部都有。
工具及版本
1、libgdx我使用的是0.9.7
2、IDE我使用的是集成了android的eclipse,也就是android官网所提供的版本,由于下载时间比较早,忘记版本了,android的版本我也忘记了,大概是16~19之间。也可以使用eclipse然后自己手动安装ADT插件,都可以。
使用libgdx创建项目
1、下载压缩包之后,解压,进入到解压出来的文件夹中。如果你使用的是0.9.7那么目录结构应该与我的一样,其他版本也类似,主要的文件名不会有变化。如下图所示:
如上图所示,不一样的是我在这个文件夹下自己手动创建了一个文件夹“workspace”,用来保存由libgdx创建的功能。
2、打开libgdx
如果你的jdk相关环境配置好之后,直接双击gdx-setup-ui.jar打开就可以看到libgdx的主界面了。但是我无法直接运行jar文件,双击之后直接用rar给我打开了,所以我使用命令行方式打开jar文件。具体过程是:
1、调出命令行,进入到libgdx的根目录下。
2、执行java -jar gdx-setup-ui.jar即可。
运行gdx-setup-ui.jar之后应该弹出如下窗体。
3、创建工程
点击“Create”按钮,创建工程,进入如下界面:
可以看到页面分为三个部分,下面逐个解释需要编辑哪些内容
1、左侧Name区域:项目的名称。
2、package:项目的报名。
3、GameClass:主类的名称。
4、Destination:生成的项目存放路径。
Destination下方部分是一些复选框,可以选择生成的平台,android、desktop、html。
在这里介绍一个游戏的基本知识,游戏项目又两部分组成,一个是游戏核心项目,另一个是外围的项目。对于libgdx来说,核心项目只有一个,而外围项目可以选择多个。
细心的读者可以看到,此时右下角的区域是灰色的,也就是说生成项目按钮不可用。中间区域LibGdx几个字是红色的,说明此处有错误。修改方法:点击第二个文件夹按钮,选择你下载下来的libgdx-0.9.7.zip文件,此时就会编程绿色的了。
点击右下角“open the generation screen”按钮。如下图所示:
点击“Launch”按钮,开始生成项目。如下图所示:
当面板中出现“All done”时,就说明工程已经创建好了。此时到libgdx的工作空间去看看,应该是多出了一些项目(工作空间的位置在之前是可以选择的)。生成之后,就可以将libgdx关闭了。
4、使用eclipse导入工程
打开eclipse,将刚才生成的工程导入,如下图所示:
发现有两个项目有错误,这是正常现象。其中android项目出现错误是由于android sdk的版本不对引起的,修改android项目下的project.properties文件就可以了。
5、运行项目
右键运行左面项目,可以看到如下所示:
这个是最基本的界面。其中我们没有写一句代码,都是自动生成的。