Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将我的Java Slick游戏放到网站上_Java_Html_Applet_Slick2d - Fatal编程技术网

将我的Java Slick游戏放到网站上

将我的Java Slick游戏放到网站上,java,html,applet,slick2d,Java,Html,Applet,Slick2d,我使用基于状态的游戏在Java中制作了一个GUI,因为它扩展了StateBasedGame,而不是JApplet,它不是一个真正的小程序,我想把它放到一个网站上,但不确定如何做到这一点,我被告知以下代码允许我使用html将其制作成一个小程序,而不必编辑Java代码: <applet code="org.lwjgl.util.applet.AppletLoader" archive="org.lwjgl.util.applet.AppletLoader"

我使用基于状态的游戏在Java中制作了一个GUI,因为它扩展了
StateBasedGame
,而不是
JApplet
,它不是一个真正的小程序,我想把它放到一个网站上,但不确定如何做到这一点,我被告知以下代码允许我使用html将其制作成一个小程序,而不必编辑Java代码:

<applet code="org.lwjgl.util.applet.AppletLoader" 
        archive="org.lwjgl.util.applet.AppletLoader" 
        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> 
我在slick中查找了
ApplerGameContainer
,但我只能找到chrome文件,我尝试将这些文件放在与html文件相同的目录中,但仍然得到相同的错误

如果某件事情看起来很简单,可能太明显而不能问我,请告诉我,因为我是Java新手,我以前在这段代码中的错误是因为我没有将html和lwjgl_util_applet.jar放在同一个目录中,所以请告诉我任何可能对我有帮助的事情。

Emm

我不太确定,但根据init方法得出的错误

/*
     * @see java.applet.Applet#init()
     */
    public void init() {
        state = STATE_INIT;

        // sanity check
        String[] requiredArgs = {"al_main", "al_logo", "al_progressbar", "al_jars"};
        for(int i=0; i<requiredArgs.length; i++) {
            if(getParameter(requiredArgs[i]) == null) {
                fatalErrorOccured("missing required applet parameter: " + requiredArgs[i], null);
                return;             
                }

//...           }       
        }
/*
*@see java.applet.applet#init()
*/
公共void init(){
state=state_INIT;
//健康检查
String[]requiredArgs={“al_main”、“al_logo”、“al_progressbar”、“al_jars”};

对于IpAp= 0;Iapplet代码需要定义applet接受的参数。我假设您已经完成了,但是请检查,也许参数名称在那里拼写错误。而且,如果您的对象实际上不是applet,那么考虑检查java Web启动可能对您做的更好。@ AduluSuMe Kasasas的伟大想法。试图填满免费浮标。将GUI导入网页总是有问题的。如果您仍然需要有关此线程的帮助,您可以在此链接上访问一个名为“我很久以前制作的”的应用程序。用户名:guest和密码:guest,对于该链接,您可以在其中看到我的项目结构,以及所有文件和源代码,不过这是一个简单的项目:-),大多数东西都在bin文件夹中。这是它运行的地方,尽管要使所有链接正常工作,我的计算机必须打开,因为它是这里的服务器。
/*
     * @see java.applet.Applet#init()
     */
    public void init() {
        state = STATE_INIT;

        // sanity check
        String[] requiredArgs = {"al_main", "al_logo", "al_progressbar", "al_jars"};
        for(int i=0; i<requiredArgs.length; i++) {
            if(getParameter(requiredArgs[i]) == null) {
                fatalErrorOccured("missing required applet parameter: " + requiredArgs[i], null);
                return;             
                }

//...           }       
        }
<param name="al_main" value="org.newdawn.slick.AppletGameContainer">