|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deken.game.motion.BaseMotion
org.deken.game.motion.CardinalMotion
public class CardinalMotion
Title: CardinalMotion
Description: This animates a game piece's Motion in the cardinal directions. North, South, East, West, North east, North west, South east & South West
Copyright: Copyright (c) 2005
Field Summary |
---|
Fields inherited from class org.deken.game.motion.BaseMotion |
---|
boundingBox, boundingBoxSet |
Constructor Summary | |
---|---|
protected |
CardinalMotion()
Used by copy(). |
|
CardinalMotion(Animation[] animations)
CardinalMotion |
|
CardinalMotion(Animation north_Animation,
Animation east_Animation,
Animation south_Animation,
Animation west_Animation,
Animation north_East_Animation,
Animation south_East_Animation,
Animation south_West_Animation,
Animation north_West_Animation)
CardinalMovement |
Method Summary | |
---|---|
CardinalMotion |
copy()
Copies the Motion. |
void |
draw(java.awt.Graphics2D graphics,
int x,
int y)
This method gets the current animation and draws it. |
Animation[] |
getAnimations()
Returns the Animations that make up this Motion |
float |
getDirection()
Returns the direction of the Motion. |
java.awt.Image |
getImage()
This returns the current frame of the current Animation. |
java.lang.String |
getName()
The method returns the name of this Motion. |
void |
reset()
This resets all the Animation , setting them to begin a new. |
void |
setDirection(float direction)
This sets the direction in the GameVector, and sets the current Animation based on the direction. |
void |
setName(java.lang.String name)
Sets the name for the Motion. |
void |
update(long elapseTime,
float direction)
This takes the elapse time and direction, it calls the setGameVector() and update() on the current Animation. |
Methods inherited from class org.deken.game.motion.BaseMotion |
---|
getBounds, isBoundsSet, setBoundingBox, setBoundingBox |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CardinalMotion(Animation north_Animation, Animation east_Animation, Animation south_Animation, Animation west_Animation, Animation north_East_Animation, Animation south_East_Animation, Animation south_West_Animation, Animation north_West_Animation)
north_Animation
- Animationeast_Animation
- Animationsouth_Animation
- Animationwest_Animation
- Animationnorth_East_Animation
- Animationsouth_East_Animation
- Animationsouth_West_Animation
- Animationnorth_West_Animation
- Animationpublic CardinalMotion(Animation[] animations)
The animation array is set in the order of the CardinalMotion constants for directions.
private final int ANIMATION_NORTH = 0; private final int ANIMATION_NORTH_EAST = 1; private final int ANIMATION_EAST = 2; private final int ANIMATION_SOUTH_EAST = 3; private final int ANIMATION_SOUTH = 4; private final int ANIMATION_SOUTH_WEST = 5; private final int ANIMATION_WEST = 6; private final int ANIMATION_NORTH_WEST = 7;
animations
- Animation[]protected CardinalMotion()
Method Detail |
---|
public CardinalMotion copy()
public void draw(java.awt.Graphics2D graphics, int x, int y)
Motion
graphics
- x
- y
- public Animation[] getAnimations()
Motion
public float getDirection()
Motion
public java.awt.Image getImage()
public java.lang.String getName()
Motion
public void reset()
Animation
, setting them to begin a new.
public void setDirection(float direction)
direction
- floatpublic void setName(java.lang.String name)
Motion
public void update(long elapseTime, float direction)
elapseTime
- longdirection
- double
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |