de.adom.jade.utils
Class Direction

java.lang.Object
  extended by de.adom.jade.utils.Direction

public class Direction
extends java.lang.Object

Encapsulates constants for the various (eight) directions of the game.


Field Summary
static int E
          east
static int MAX_DIRECTION
          the number of real directions
static int N
          north
static int NE
          northeast
static int NO_DIRECTION
          no direction
static int NW
          northwest
static int S
          south
static int SE
          southeast
static int SELF
          self
static int SW
          southwest
static int W
          west
 
Constructor Summary
Direction()
           
 
Method Summary
static int getModifiedX(int x, int direction)
          Returns an x coordinate modified by a specific direction.
static int getModifiedY(int y, int direction)
          Returns a y coordinate modified by a specific direction.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

N

public static final int N
north

See Also:
Constant Field Values

NW

public static final int NW
northwest

See Also:
Constant Field Values

W

public static final int W
west

See Also:
Constant Field Values

SW

public static final int SW
southwest

See Also:
Constant Field Values

S

public static final int S
south

See Also:
Constant Field Values

SE

public static final int SE
southeast

See Also:
Constant Field Values

E

public static final int E
east

See Also:
Constant Field Values

NE

public static final int NE
northeast

See Also:
Constant Field Values

MAX_DIRECTION

public static final int MAX_DIRECTION
the number of real directions

See Also:
Constant Field Values

SELF

public static final int SELF
self

See Also:
Constant Field Values

NO_DIRECTION

public static final int NO_DIRECTION
no direction

See Also:
Constant Field Values
Constructor Detail

Direction

public Direction()
Method Detail

getModifiedX

public static final int getModifiedX(int x,
                                     int direction)
Returns an x coordinate modified by a specific direction.

Parameters:
x - the x coordinate
direction - the direction
Returns:
the modified x coordinate

getModifiedY

public static final int getModifiedY(int y,
                                     int direction)
Returns a y coordinate modified by a specific direction.

Parameters:
y - the y coordinate
direction - the direction
Returns:
the modified y coordinate