我使用 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.AppletGameConta…
<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>
我复制了它并编辑了需要编辑的内容,例如添加我的主类 Game、我的包是 javagame 和我的 jar 文件,其中包含我的所有 lass 和图像(使用 eclipse 制作),它是 racecar.jar使用上面显示的html代码。
完成所有这些之后,当我运行我的 html 代码时,我收到一条错误消息:
ClassNotFoundException org.lwjgl.util.applet.AppletLoader
除了将该代码放入 html 并下载最新版本的 lwjgl-2.8.5 之外,我没有做任何其他事情,我在其中的任何地方都找不到 lwjgl_util_applet_AppletLoader,我能找到的最接近的是 lwjgl_util_applet,我该如何修复我的代码以便我的游戏作为一个小程序工作。