要把Java游戏斯利克使用网站上的HTML(Putting Java Slick game on a

2019-11-01 09:07发布

我已经用油滑取得了2D Java游戏和它延伸StateBasedGame,它不会扩展JApplet的,所以它不是一个真正的实际应用,但是从链接娄它表明StateBasedGame是油滑API的一部分,它可以作为一个applet如果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文件被保存),并把其中是racegame.jar我的jar文件,我当我得到了以下错误试图运行html代码:

ClassNotFoundException的
org.lwjgl.util.applet.AppletLoader

这是否意味着AppletLoader不能在我LWJGL可以找到?

Answer 1:

这正是这个意思。 因此,检查以下内容。

  1. 检查你确实写了你的AppletLoader的完全限定类名的类名。 这是什么AppletLoader…是什么意思? 什么是该行的末尾的省略号?
  2. 检查在罐子类lwjgl_util_applet.jar
  3. 检查罐子,你正在使用你的HTML页面可以从像一个URL,但在页面名称由罐子的名称所取代,也就是说,如果您的网址是http://host/app/my.html ,键入http://host/app/lwjgl_util_applet.jar在浏览器和下载。 如果没有可用的检查原因。

祝好运。 顺便说一句,你知道小程序,去年近10年几乎过时了吗? 这只是FYI ...



文章来源: Putting Java Slick game on a website using html