0

こんにちは、slick2D と lwjgl 2.8.4 を使用して Java ゲームを作成しようとしています。しかし、AppGameContainer クラスを実装できません。実行時エラーが発生します。私のコードは以下のとおりです。

  import org.newdawn.slick.AppGameContainer;
  import org.newdawn.slick.BasicGame;
  import org.newdawn.slick.GameContainer;
  import org.newdawn.slick.Graphics;
  import org.newdawn.slick.SlickException;


  public class Main extends BasicGame{

   public Main(String title) {
    super(title);
    // TODO Auto-generated constructor stub
   }




   public static void main(String args[]) throws SlickException{
    AppGameContainer app = new AppGameContainer(new Main("Tower Defence"));
    app.setDisplayMode(800, 600, false);
        app.start();

   }

   @Override
   public void render(GameContainer container, Graphics g)
        throws SlickException {
    // TODO Auto-generated method stub

   }

   @Override
   public void init(GameContainer container) throws SlickException {
    // TODO Auto-generated method stub

   }

   @Override
   public void update(GameContainer container, int delta)
        throws SlickException {
    // TODO Auto-generated method stub

   }

  }

次に、次の実行時エラーが発生します。 ここに画像の説明を入力

Eclipse での私のパッケージ エクスプローラーを以下に示します。

ここに画像の説明を入力

このエラーを回避するにはどうすればよいですか?

4

2 に答える 2

1

グラフィックス カード ドライバがインストールされていません。グラフィックス カード ドライバをインストールすると、問題が解決しました。

于 2012-08-19T19:05:20.893 に答える
0

これを試して:

public static void main(String[] args) {

    AppGameContainer app;

    try {

        app = new AppGameContainer(new Main("Tower Defence"));
        app.setDisplayMode(800, 600, false);
        app.start();

    } catch (SlickException e) {

        e.printStackTrace();

    }

}

それが私がいつも私の構造を作る方法です。

于 2012-09-02T18:39:03.807 に答える