Package org.newdawn.slick.tests

Source Code of org.newdawn.slick.tests.CanvasSizeTest

package org.newdawn.slick.tests;

import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import org.newdawn.slick.BasicGame;
import org.newdawn.slick.CanvasGameContainer;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.util.Log;

/**
* Quick test to confirm canvas size is reported correctly
*
* @author kevin
*/
public class CanvasSizeTest extends BasicGame {
 
  /**
   * Create test
   */
  public CanvasSizeTest() {
    super("Test");
  }

  /**
   * @see org.newdawn.slick.BasicGame#init(org.newdawn.slick.GameContainer)
   */
  public void init(GameContainer container) throws SlickException {
    System.out.println(container.getWidth() + ", " + container.getHeight());
  }

  /**
   * @see org.newdawn.slick.Game#render(org.newdawn.slick.GameContainer, org.newdawn.slick.Graphics)
   */
  public void render(GameContainer container, Graphics g)
      throws SlickException {
  }

  /**
   * @see org.newdawn.slick.BasicGame#update(org.newdawn.slick.GameContainer, int)
   */
  public void update(GameContainer container, int delta)
      throws SlickException {
  }

  /**
   * Entry point to the test
   *
   * @param args The command line arguments passed in (none honoured)
   */
  public static void main(String[] args) {
    try {
      CanvasGameContainer container = new CanvasGameContainer(
          new CanvasSizeTest());
      container.setSize(640,480);
      Frame frame = new Frame("Test");
      frame.setLayout(new GridLayout(1,2));
      frame.add(container);
      frame.pack();
      frame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
          System.exit(0);
        }
      });
      frame.setVisible(true);
 
      container.start();
    } catch (Exception e) {
      Log.error(e);
    }
  }
}
TOP

Related Classes of org.newdawn.slick.tests.CanvasSizeTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.