warbot.kernel
Class MovableEntity

java.lang.Object
  extended by SEdit.SElement
      extended by SEdit.SNode
          extended by warbot.kernel.Entity
              extended by warbot.kernel.MovableEntity
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BasicBody, Rocket

public abstract class MovableEntity
extends Entity

See Also:
Serialized Form

Field Summary
protected static int MOVE
           
 
Fields inherited from class warbot.kernel.Entity
action, actionIn, detectingRange, displaySize, energy, initialEnergy, NULL, radius, showDetect, showEnergyLevel, speed, x, xdisplay, y, ydisplay
 
Fields inherited from class SEdit.SElement
comment, descriptor, element, id, label, persistent, structure
 
Method Summary
 double getCoveredDistance()
           
 double getHeading()
           
 Percept makePercept(double dx, double dy, double dist)
           
 boolean moving()
           
 void setHeading(double direction)
           
protected  void tryMove()
           
 
Methods inherited from class warbot.kernel.Entity
addInArrow, addOutArrow, decreaseEnergyLevel, delete, distanceFrom, dropEntity, getDetectingRange, getEnergy, getEnvironmentAgent, getInArrows, getName, getOutArrows, getRadius, getShot, getShowDetect, getShowEnergyLevel, getSpeed, getTeam, getX, getY, increaseEnergyLevel, init, isConnectable, setDetectingRange, setEnergy, setEnvironmentAgent, setName, setRadius, setShowDetect, setShowEnergyLevel, setSpeed, setTeam, setX, setY, toggleShowDetect, toggleShowEnergyLevel, toString
 
Methods inherited from class SEdit.SNode
activate, deleteInArrow, deleteOutArrow, initGraphics, reInstall
 
Methods inherited from class SEdit.SElement
dump, getComment, getDescriptor, getGObject, getID, getLabel, getStructure, inspect, setComment, setDescriptor, setGObject, setID, setLabel, setStructure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MOVE

protected static final int MOVE
See Also:
Constant Field Values
Method Detail

getCoveredDistance

public double getCoveredDistance()

makePercept

public Percept makePercept(double dx,
                           double dy,
                           double dist)
Overrides:
makePercept in class Entity

tryMove

protected void tryMove()

setHeading

public final void setHeading(double direction)

getHeading

public final double getHeading()

moving

public final boolean moving()


Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.