group1.model.gameobject.enemy
Class Goomba

java.lang.Object
  extended by group1.model.gameobject.GameObj
      extended by group1.model.gameobject.LivingObj
          extended by group1.model.gameobject.enemy.Enemy
              extended by group1.model.gameobject.enemy.Goomba

public class Goomba
extends Enemy


Field Summary
 
Fields inherited from class group1.model.gameobject.LivingObj
contactDamageMultiplier, curr_hp, fireDamageMultiplier, katanaDamageMultiplier, laserDamageMultiplier, max_hp, ourFacingDirection, tomahawkDamageMultiplier, VALID_WEAPON_CODES
 
Fields inherited from class group1.model.gameobject.GameObj
acceleration, ENEMY_TEAM, GRID_SPACE_SIZE, id, isMovable, JEFF_TEAM, myState, NO_TEAM, regions, shape, THICKNESS, velocity
 
Constructor Summary
Goomba(double x, double y, PictureList p)
           
 
Method Summary
 XYPair move(Environment env)
          Movement function that should be called by the Environment at each time click.
 
Methods inherited from class group1.model.gameobject.enemy.Enemy
attackPower, attackProbabilityDenominator, attackProbabilityNumerator, changeWeaponProbabilityDenominator, changeWeaponProbabilityNumerator, die, getRandomGenerator, makeStandardEnemyRegions, maxRunSpeed, maxWalkSpeed, projectileSpeed, runAcceleration, setPointValue, setRandomGenerator, shouldBeMoving, startingHP, walkAcceleration, walkSpeed
 
Methods inherited from class group1.model.gameobject.LivingObj
changeDirectionFacing, changeWeapon, decrementInvincibilityCounter, facingWhichDirection, getCurrentWeapon, getCurrHP, getMaxHP, hasFireball, hasKatana, hasLaser, hasTomahawk, hasWeapon, hasWeaponIndex, isInvincible, setInvincibilityPeriod, setVulnerable, takeDamage
 
Methods inherited from class group1.model.gameobject.GameObj
addRegion, addRegion, equals, getAcceleration, getAccelerationX, getAccelerationY, getFilm, getHeight, getID, getNumRegions, getPictureList, getPosition, getPositionX, getPositionY, getRectangle, getRegion, getState, getTeam, getVelocity, getVelocityX, getVelocityY, getWidth, giveDamage, intersectRegions, isMovable, isSameState, makeBottomSideRegion, makeLeftSideRegion, makeRegions, makeRightSideRegion, makeSolid, makeSolidTop, makeTopSideRegion, playAudio, resizeBottomRegion, resizeLeftRegion, resizeRightRegion, resizeTopRegion, setAcceleration, setAcceleration, setAccelerationX, setAccelerationY, setID, setPictureList, setPosition, setPosition, setPositionX, setPositionY, setRectangle, setSize, setState, setTeam, setVelocity, setVelocity, setVelocityX, setVelocityY, shouldBeBlinking, stopHorizontal, stopVertical
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Goomba

public Goomba(double x,
              double y,
              PictureList p)
Method Detail

move

public XYPair move(Environment env)
Description copied from class: Enemy
Movement function that should be called by the Environment at each time click.

Overrides:
move in class Enemy
Parameters:
env - The environment that this object is moving in.
Returns:
Guess of velocity.