2013-01-08 1 views
0

Slick을 사용하여 2D 자바 게임을 만들었고 StateBasedGame을 확장했지만 JApplet을 확장하지 않으므로 실제 응용 프로그램이 아니지만 링크를 통해 StateBasedGame이 일부임을 나타냅니다. HTML 코드가 제대로 코딩 된 경우와 슬릭 API의 여기 링크입니다, 애플릿으로 사용할 수 있습니다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> 

기본적으로 그가 말하길, 나는 이클립스에서 내 게임의 .jar 파일을 만들어 레이스 게임이라고 불렀다. jar, lwjgl-2.8.5를 다운로드하고 웹 사이트에서 html 코드를 복사하여 내 게임 (위 코드 참조)을 위해 편집했다. . lwjgl은 내 바탕 화면에 폴더를 만들었습니다. jar 파일 (모든 jar 파일이 보관 된 폴더)에 들어가서 racegame.jar 인 jar 파일을 넣었습니다. 다음 오류가 발생했습니다. 이것은 AppletLoader 내 LWJGL에서 찾을 수 질수 있음을 의미합니까

ClassNotFoundException가
org.lwjgl.util.applet.AppletLoader

: 나는 HTML 코드를 실행하려고?

답변

1

이것이 정확히 의미하는 바입니다. 그래서 다음을 확인하십시오.

  1. 실제로 작성한 클래스 이름을 AppletLoader의 정규화 된 클래스 이름으로 확인하십시오. AppletLoader…의 의미는 무엇입니까? 라인 끝 부분에 elipsis가 무엇입니까? 당신은 페이지의 이름이 항아리의 이름으로 대체되는 HTML 페이지 만에 사용하는 항아리 같은 URL에서 사용할 수있는 항아리의 클래스 lwjgl_util_applet.jar
  2. 체크인, 즉 귀하의 URL이 http://host/app/my.html 경우 것으로
  3. 확인 브라우저에 http://host/app/lwjgl_util_applet.jar을 입력하고 다운로드하십시오. 사용할 수없는 경우 이유를 확인하십시오.

행운을 빈다. BTW, 거의 10 년 동안 애플릿이 거의 쓸모 없다는 것을 알고 계십니까? 그것은 단지 FYI ...

+0

나는 decompiling에 관해 온라인으로 읽었고 jar 파일 내부를보기 위해 winrar를 사용할 수 있다는 것을 알았고 그래서 나는 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. –

관련 문제