我想学习游戏编程,因为我在学校学习 Java 课程,所以我认为 Java 游戏是入门的最佳选择。Slick2d 似乎是最佳选择,他们说它可以安装在 Linux 上,但整个安装过程超出了我的理解范围。这里有人能告诉我如何在我的电脑上安装它吗?
答案1
您不一定必须“安装” slick2d 本身,它主要只是将文件包含在您的项目中,并进行设置以正确使用它们的问题。
Slick2D 的棘手之处在于它使用本机库来使用您的视频硬件 - 您必须告诉 Java 在哪里找到本机库。看一下我的宠物项目的目录结构和运行脚本: https://bitbucket.org/willismichael/terra-incognita- 它主要是用 Clojure 编写的,但它应该可以让您了解您需要什么。
您将看到,我将所有 Java 库 (jar) 直接放在 lib 文件夹中。该文件夹中还有另一个名为 native 的文件夹,其中包含三个文件夹:linux、macosx 和 windows。每个文件夹都有相应操作系统的本机库。然后,在项目的根文件夹中,我为 Windows 用户准备了 run.bat,为 Mac 和 Linux 准备了 run.sh。
在 run.sh 中,您将看到传递给 java 的参数 -Djava.library.path,该参数指向包含本机库的文件夹。您还会注意到,类路径包括 slick.jar 和 lwjgl.jar,这两个文件都是运行 slick 应用程序所必需的。
如果您只想在 Linux 上运行,那么您甚至不必像我一样复杂,您所要做的就是包含 Linux 本机,并硬连线您的启动脚本以包含它们。
如果您从 Eclipse 或 Netbeans 等 IDE 启动项目,则必须弄清楚如何告知 IDE 有关本机库的信息。