我使用Slick製作了2D java遊戲,並且它擴展了StateBasedGame,它不擴展JApplet,因此它不是真正的應用程序,而是從下面的鏈接顯示StateBasedGame是part光滑的API,它可以作爲一個applet如果HTML代碼編碼正確,這裏是鏈接:在使用html的網站上放置Java Slick遊戲
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>
我基本上做了t他指導說,我在eclipse中製作了一個我的遊戲的.jar文件,並將其命名爲racegame.jar,我下載了lwjgl-2.8.5,並從網站上覆制了html代碼並對其進行了編輯(上面顯示的代碼) 。 lwjgl在我的桌面上創建了一個文件夾,我打開它,進入名爲jar的文件夾(這是所有jar文件的保存位置),並放入我的jar文件racegame.jar中,出現以下錯誤我試圖運行html代碼:
ClassNotFoundException的
org.lwjgl.util.applet.AppletLoader
這是否意味着AppletLoader不能在我LWJGL可以找到?
我在線閱讀關於反編譯,並發現我可以使用winrar來查看jar文件的內部,所以我進入lwjgl_util_appllet.jar然後進入lwjgl文件夾然後util然後小程序裏面是AppletLoader $ 1.class,AppletLoader $ 2.class ... AppletLoader $ 6.class和AppletLoader.class,這意味着小程序加載器在裏面,所以我不明白爲什麼我的遊戲不工作。另外關於url,我還沒有把它放在網站上,我只是把它放在記事本++上,並保存爲html,以檢查它是否有效,URL上的文本是file:/// C:/ Users/Rahul/Desktop /new%20%202.html。 –