ошибка времени выполнения в проекте java slick2D при использовании AppGameContainer

Привет, я пытаюсь создать java-игру, используя slick2D и lwjgl 2.8.4. Но я не могу реализовать класс 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 приведен ниже:

введите здесь описание изображения

Как я могу избежать этой ошибки?


person shaonAshraf    schedule 17.08.2012    source источник


Ответы (2)


Драйвер видеокарты не был установлен. Установка драйвера видеокарты решила проблему.

person shaonAshraf    schedule 19.08.2012

Попробуй это:

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();

    }

}

Я всегда так структурирую свой.

person Michael Curry    schedule 02.09.2012