Genuts API

com.genuts.gameui
Class DebugPlayField

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Canvas
          extended bycom.genuts.gameui.PlayField
              extended bycom.genuts.gameui.DebugPlayField
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable

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

Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
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(java.awt.Graphics g)
          Paints debugging informations on this playfield.
 void paintPlayField(java.awt.Graphics g)
          Paints cells for collisions.
 
Methods inherited from class com.genuts.gameui.PlayField
addSprite, addSprite, addTickable, addTickable, checkAllCollisions, checkCollision, fireCollisionEvent, firePreCollisionEvent, getBackgroundImage, getCollisionManager, getDisplayManager, getHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getSleepTime, getSprite, getSpriteCount, getSpriteIndex, getTicks, getWidth, getXOffset, getYOffset, invalidate, invalidateSprite, isPaused, isRunning, preCheckCollision, removeAllSprites, removeSprite, removeSprite, removeTickable, run, sendTicks, setBackgroundImage, setCollisionManager, setDisplayManager, setOffset, setPause, setPause, setPreferredSize, setSize, setSleepTime, setTicks, stop, update, validateSprite
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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 - Width and Preferred width of the playfield.
h - Height and 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 - Width and Preferred width of the playfield.
h - Height and 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 - Width and Preferred width of the playfield.
h - Height and 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(java.awt.Graphics g)
Paints cells for collisions.

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

paint

public void paint(java.awt.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 API

Genuts API