我在网站上执行游戏时遇到问题。我试图在这个网站上做这样的事情:http: //ninjacave.com/slickapplet
我收到此错误:
ERROR:MainPackage.TGame
java.lang.InstantiationException: MainPackage.TGame
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.newdawn.slick.AppletGameContainer.init(AppletGameContainer.java:124)
at org.lwjgl.util.applet.AppletLoader.switchApplet(AppletLoader.java:766)
at org.lwjgl.util.applet.AppletLoader.run(AppletLoader.java:644)
at java.lang.Thread.run(Unknown Source)
Fatal error occured (8): Unable to create game container
java.lang.RuntimeException: Unable to create game container
at org.newdawn.slick.AppletGameContainer.init(AppletGameContainer.java:148)
at org.lwjgl.util.applet.AppletLoader.switchApplet(AppletLoader.java:766)
at org.lwjgl.util.applet.AppletLoader.run(AppletLoader.java:644)
at java.lang.Thread.run(Unknown Source)
这是我的 MainPackage.TGame
package MainPackage;
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;
public class TGame extends StateBasedGame {
public TotalPunkty suma = new TotalPunkty();
public static final int menu = 0;
public static final int game = 1;
public static final int high = 2;
public static final int about = 3;
public static final int howto = 4;
public static final int over = 5;
BasicGameState G = new Game(game, suma);
public BasicGameState O = new Over(over, suma);
public static String title = "TGame";
public TGame(String name) {
super(name);
this.addState(new Menu(menu));
this.addState(G);
this.addState(new High(high));
this.addState(new About(about));
this.addState(new HowTo(howto));
this.addState(O);
}
public static void main(String[] args) throws SlickException {
AppGameContainer MainWindow;
try {
MainWindow = new AppGameContainer(new TGame(title));
MainWindow.setDisplayMode(800, 600, false);
MainWindow.setShowFPS(true);
MainWindow.setTargetFrameRate(60);
MainWindow.start();
} catch(SlickException se) {
se.printStackTrace();
}
}
public void initStatesList(GameContainer gc) throws SlickException {
this.getState(menu).init(gc, this);
this.getState(game).init(gc, this);
this.getState(high).init(gc, this);
this.getState(about).init(gc, this);
this.getState(howto).init(gc, this);
this.getState(over).init(gc, this);
this.enterState(menu);
}
}
如果有人可以帮助我或者只是给我一些如何解决这个问题的提示,我将不胜感激。:)