gpt4 book ai didi

java - 使用 html 将 Java Slick 游戏放到网站上

转载 作者:行者123 更新时间:2023-12-01 14:57:06 24 4
gpt4 key购买 nike

我使用 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?

最佳答案

这正是它的意思。因此,请检查以下内容。

  1. 检查您编写的类名是否确实是 AppletLoader 的完全限定类名。这个 AppletLoader... 是什么意思?行尾的省略号是什么?
  2. 检查 jar 中的类 lwjgl_util_applet.jar
  3. 检查 jar 是否可以从 URL 中获得,就像您用于 HTML 页面的 URL,但其中页面名称被 jar 的名称替换,即如果您的网址是 http://host/app/my.html,请在浏览器中输入 http://host/app/lwjgl_util_applet.jar 并下载它。如果不可用,请检查原因。

祝你好运。顺便说一句,您知道小程序在过去近 10 年里几乎已经过时了吗?这仅供引用...

关于java - 使用 html 将 Java Slick 游戏放到网站上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14222078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com