我使用 Slick 制作了一个 2D Java 游戏,它扩展了 StateBasedGame,它没有扩展 JApplet,因此它不是真正的应用程序,但从下面的链接中它表明 StateBasedGame 是 Slick API 的一部分,它可以用作小程序如果 html 代码编码正确,这里是链接:
http://ninjacave.com/slickapplet
我尝试修改它以适合我的代码并提出以下内容:
<applet code="org.lwjgl.util.applet.AppletLoader"
archive="lwjgl_util_applet.jar"
codebase="."
width="640" height="480">
<param name="al_title" value="Ham Blaster">
<param name="al_main" value="org.newdawn.slick.AppletGameContainer">
<param name="game" value="org.javagame.Game">
<param name="al_jars" value="racegame.jar, lwjgl.jar, slick.jar">
<param name="al_windows" value="windows_natives.jar">
<param name="al_linux" value="linux_natives.jar">
<param name="al_mac" value="macosx_natives.jar">
<param name="separate_jvm" value="true">
</applet>
我基本上按照指南所说的做了,我在eclipse中制作了我的游戏的.jar文件并将其命名为racegame.jar,我下载了lwjgl-2.8.5并从网站上复制了html代码并为我的游戏进行了编辑(代码如上所示)。lwjgl 在我的桌面上创建了一个文件夹,我打开它,进入名为 jar 的文件夹(保存所有 jar 文件的地方)并放入我的 jar 文件,即racegame.jar,当我收到以下错误时试图运行html代码:
ClassNotFoundException
org.lwjgl.util.applet.AppletLoader
这是否意味着在我的 lwjgl 中找不到 AppletLoader?