第三章 总揽 Libgdx 中的示例程序
在配置成功 引擎的运行环境后,在 的“中,读者可以看
到很多的程序包,这些包中包括了 的源文件,以及展示 功能的示例程序。下
面,将为读者列出目前 为我们提供的示例程序,这些程序将为我们学习该引擎提供
了一个很好的范例,为我们深入学习有很大的帮助和启发。
3.1 Libgdx 程序包浏览
在我们从 上检出的 工程中,读者可以看到有很多的程序包,如果我们打开
项目的网址 ,再打开其中的 分
支,我们可以看到,它下面三个部分组成:
!"# $ 包,该工程包括了 的所有源代码,也就是该引擎的核心程序包。
!%# & 包,该工程为编程人员提供了各个平台的支持程序包,目前支持的有 '
平台,(( 支持的对于 ) $ 的 *+ 类绑定)、,*$(可以帮助 *'' 程序员
开发有着商业性质的游戏)包以及基于 ' ' 平台的 %- 游戏开发包,当然,
也可以利用 包对其他平台进行扩展。
!.# / 包,该工程为使用 引擎的编程人员提供在各个平台上的测试程序,我们可
以通过运行该包中的各个工程测试 在各个平台上所能够实现的功能。
!0# - 包,这个包中,包括了几个由其他程序员编写的基于 1&$-2 引擎的游戏程序,
其中包括桌面平台的和 ' 平台的程序,如果是 ' 平台下的程序,我们可以
在其工程名的最后看到“3 字样。该包是我们以后学习游戏程序必备的学习资料。
目前共有六个游戏示例程序,基本满足我们使用 $-2 引擎进行游戏创作的需要。
!4# 包,该包可以看做是基于 1&$-2 的插件,里边比较精彩的包包括了图像导
入器,粒子系统编辑器,.- 模型导入器等等,我们也可以根据需要自行编写我们需要
的插件。
在下面的学习中,我们先抛开其中的 $-2 包, 包以及 & 包的讲解,
先易后难,先来看看 $ 为我们在 ' 平台上提供了什么功能。
3.2 LibGdx 为 Android 平台提供的功能
在使用一个引擎或者扩展包的时候,我们首先要熟悉该引擎或者扩展包能够为我们提
供什么样的功能,以后读者在利用该引擎或者扩展包的时候才能做到胸有成竹。那么 ,
$ 除了用文字描述了它所能实现的功能外,还我们提供了示例程序,方便我们更直观
地了解和熟悉它的能力。