vooga.aiEngine.Dev
Class AIDemoItem

java.lang.Object
  extended by vooga.gameEngine.game.GameRelatedObject
      extended by vooga.gameEngine.item.GameItem
          extended by vooga.aiEngine.Dev.AIDemoItem
All Implemented Interfaces:
java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Comparable<Renderable>, java.util.EventListener, AIMoveListener, Renderable, Tangible

public class AIDemoItem
extends GameItem
implements AIMoveListener, java.awt.event.MouseMotionListener

Simple instance of a GameItem for use in the demo development tool

Author:
Grant Warman
See Also:
Serialized Form

Constructor Summary
AIDemoItem(Position p, java.awt.Color c)
           
 
Method Summary
 void mouseDragged(java.awt.event.MouseEvent arg0)
          Called when the mouse is dragged
 void mouseMoved(java.awt.event.MouseEvent arg0)
           
 void move(Position position)
           
 void moveDown(AIMoveDownEvent e)
          Called when an AIMoveDownEvent is fired
 void moveLeft(AIMoveLeftEvent e)
          Called when an AIMoveDownEvent is fired
 void moveRight(AIMoveRightEvent e)
          Called when an AIMoveUpEvent is fired
 void moveUp(AIMoveUpEvent e)
          Called when an AIMoveUpEvent is fired
 void moveVertically(java.lang.Integer i)
           
 
Methods inherited from class vooga.gameEngine.item.GameItem
compareTo, getPosition, getRotation, getShape, getSize, getTexture, isVisible, move, resize, rotate, setPosition, setRotation, setSize, setVisibility
 
Methods inherited from class vooga.gameEngine.game.GameRelatedObject
addEventListener, clearListeners, equals, fire, fire, fire, getEventListeners, getID, getListenerCount, removeEventListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AIDemoItem

public AIDemoItem(Position p,
                  java.awt.Color c)
Method Detail

moveVertically

public void moveVertically(java.lang.Integer i)

moveDown

public void moveDown(AIMoveDownEvent e)
Description copied from interface: AIMoveListener
Called when an AIMoveDownEvent is fired

Specified by:
moveDown in interface AIMoveListener

moveUp

public void moveUp(AIMoveUpEvent e)
Description copied from interface: AIMoveListener
Called when an AIMoveUpEvent is fired

Specified by:
moveUp in interface AIMoveListener

move

public void move(Position position)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent arg0)
Called when the mouse is dragged

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent arg0)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

moveLeft

public void moveLeft(AIMoveLeftEvent e)
Description copied from interface: AIMoveListener
Called when an AIMoveDownEvent is fired

Specified by:
moveLeft in interface AIMoveListener

moveRight

public void moveRight(AIMoveRightEvent e)
Description copied from interface: AIMoveListener
Called when an AIMoveUpEvent is fired

Specified by:
moveRight in interface AIMoveListener