Class AlienEntity
java.lang.Object
model.Entity
model.AnimatedEntity
model.AlienEntity
- All Implemented Interfaces:
EventListener,EntityEventListener
An entity which represents one of our space invader aliens.
-
Field Summary
FieldsFields inherited from class model.AnimatedEntity
animated, ANIMATION_SPEED, animationSpritesList, currentMoveSprite, currentSprite, millisLastRotatedFields inherited from class model.Entity
canMoveDown, canMoveLeft, canMoveRight, canMoveUp, currentState, DEF_REF_TO_SPRITE_IMAGE_FILE, DEF_X, DEF_Y, DEFAULT_DEATH_RATE, dx, dy, dyingSpritesList, justEnteredState, LIFE_LEFT_TOLERANCE, lifeLeft, sound, sprite, x, y -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidEntity events we need to repsond toMethods inherited from class model.AnimatedEntity
getAnimationSpritesList, setAnimated, setAnimationSpritesList, updateStateMethods inherited from class model.Entity
addEntityEventListener, collidesWith, collisionArea, draw, entityDied, entityMoved, equals, fireCollisionHasOccured, fireEntityDied, fireEntityMoved, getCurrentState, getDyingSpritesList, getHorizontalMovement, getLifeLeft, getSound, getSprite, getVerticalMovement, getX, getY, hashCode, move, moveTo, removeEntityEventListener, setCurrentState, setDyingSpritesList, setHorizontalMovement, setLifeLeft, setSound, setSprite, setVerticalMovement, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface model.events.EntityEventListener
entityDied, entityMoved
-
Field Details
-
ADVANCE_SPEED
public static final int ADVANCE_SPEED- See Also:
-
-
Constructor Details
-
AlienEntity
public AlienEntity(int x, int y) Create a new alien entity- Parameters:
x- The intial x location of this alieny- The intial y location of this alientgame- The game in which this entity is being createdref- The sprite which should be displayed for this alien
-
-
Method Details
-
collisionHasOccured
Entity events we need to repsond to- Specified by:
collisionHasOccuredin interfaceEntityEventListener- Overrides:
collisionHasOccuredin classEntity- Parameters:
e- EntityHitEvent
-