Genuts ME API

com.genuts.gameui
Class DebugPlayField

java.lang.Object
  extended byCanvas
      extended bycom.genuts.gameui.PlayField
          extended bycom.genuts.gameui.DebugPlayField
All Implemented Interfaces:
java.lang.Runnable

public class DebugPlayField
extends PlayField

A Debugging playfield. This playfield is based on a default playfield, it draws informations as frame rate or cells for collisions.

See Also:
Serialized Form

Constructor Summary
DebugPlayField()
          Initializes the simple playfield.
DebugPlayField(CollisionManager collisionManager)
          Initializes the simple playfield with a collision manager.
DebugPlayField(CollisionManager collisionManager, DisplayManager displayManager, int w, int h)
          Initializes the playfield with a collision manager and a size.
DebugPlayField(CollisionManager collisionManager, int w, int h)
          Initializes the playfield with a size.
DebugPlayField(DisplayManager displayManager)
          Initializes the simple playfield with a display manager.
DebugPlayField(DisplayManager displayManager, int w, int h)
          Initializes the playfield with a size.
DebugPlayField(int w, int h)
          Initializes the playfield with a size.
 
Method Summary
 void paint(Graphics g)
          Paints debugging informations on this playfield.
 void paintPlayField(Graphics g)
          Paints cells for collisions.
 
Methods inherited from class com.genuts.gameui.PlayField
addSprite, addSprite, addTickable, addTickable, checkAllCollisions, checkCollision, fireCollisionEvent, firePreCollisionEvent, getBackground, getBackgroundImage, getCollisionManager, getDisplayManager, getPreferredHeight, getPreferredWidth, getSleepTime, getSprite, getSpriteCount, getSpriteIndex, getTicks, getXOffset, getYOffset, invalidate, invalidateSprite, isPaused, isRunning, preCheckCollision, removeAllSprites, removeSprite, removeSprite, removeTickable, run, sendTicks, setBackground, setBackgroundImage, setCollisionManager, setDisplayManager, setOffset, setPause, setPause, setPreferredSize, setSleepTime, setTicks, stop, update, validate, validateSprite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DebugPlayField

public DebugPlayField(CollisionManager collisionManager,
                      DisplayManager displayManager,
                      int w,
                      int h)
Initializes the playfield with a collision manager and a size.

Parameters:
collisionManager - Collision manager associated with this playfield.
displayManager - Display manager associated with this playfield.
w - Preferred width of the playfield.
h - Preferred height of the playfield.

DebugPlayField

public DebugPlayField(CollisionManager collisionManager)
Initializes the simple playfield with a collision manager.

The default display manager is a SpriteDisplayManager.
The default display step is set to 32.

Parameters:
collisionManager - Collision manager associated with this playfield.

DebugPlayField

public DebugPlayField(DisplayManager displayManager)
Initializes the simple playfield with a display manager.

The default collision manager is a SpriteCollisionManager.
The default collision step is set to 32.

Parameters:
displayManager - Display manager associated with this playfield.

DebugPlayField

public DebugPlayField(int w,
                      int h)
Initializes the playfield with a size.

The default collision manager is a SpriteCollisionManager.
The default collision step is set to 32.

The default display manager is a SpriteDisplayManager.
The default display step is set to 32.

Parameters:
w - Preferred width of the playfield.
h - Preferred height of the playfield.
See Also:
SpriteCollisionManager

DebugPlayField

public DebugPlayField(CollisionManager collisionManager,
                      int w,
                      int h)
Initializes the playfield with a size.

The default display manager is a SpriteDisplayManager.
The default display step is set to 32.

Parameters:
collisionManager - Collision manager associated with this playfield.
w - Width and Preferred width of the playfield.
h - Height and Preferred height of the playfield.
See Also:
SpriteCollisionManager

DebugPlayField

public DebugPlayField(DisplayManager displayManager,
                      int w,
                      int h)
Initializes the playfield with a size.

The default collision manager is a SpriteCollisionManager.
The default collision step is set to 32.

Parameters:
displayManager - Display manager associated with this playfield.
w - Preferred width of the playfield.
h - Preferred height of the playfield.
See Also:
SpriteCollisionManager

DebugPlayField

public DebugPlayField()
Initializes the simple playfield.

The default collision manager is a SpriteCollisionManager.
The default collision step is set to 32.

The default display manager is a SpriteDisplayManager.
The default display step is set to 32.

See Also:
SpriteCollisionManager
Method Detail

paintPlayField

public void paintPlayField(Graphics g)
Paints cells for collisions.

Overrides:
paintPlayField in class PlayField
Parameters:
g - The graphics context to use for painting.

paint

public void paint(Graphics g)
Paints debugging informations on this playfield. Such as frame rate, cells for collision.

Overrides:
paint in class PlayField
Parameters:
g - The graphics context to use for painting.

Genuts ME API

Genuts ME API