The following code creates a new Slick game. It is not much yet - just a black window. But this window is already an OpenGL frame.
package codebrocken.drones;
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 Drones extends BasicGame {
 public Drones(String title) {
  super(title);
 }
 @Override
 public void render(GameContainer arg0, Graphics arg1) throws SlickException {
  // TODO Auto-generated method stub
 }
 @Override
 public void init(GameContainer arg0) throws SlickException {
  // TODO Auto-generated method stub
 }
 @Override
 public void update(GameContainer arg0, int arg1) throws SlickException {
  // TODO Auto-generated method stub
 }
 public static void main(String[] args) {
  try {
   AppGameContainer appContainer = new AppGameContainer(new Drones("Drones"));
   appContainer.start();
  } catch (SlickException e) {
   e.printStackTrace();
  }
 }
}
The class itself is derived from BasicGame, which does a lot of work for us. We just have to implement a few methods that will do our actual work later. The main method creates a new AppGameContainer and initializes it with our game.
Keine Kommentare:
Kommentar veröffentlichen