Class MonsterTrash

java.lang.Object
  |
  +--CellBasedGame.DynamicObject
        |
        +--JBombDynamic
              |
              +--Monster
                    |
                    +--MonsterTrash

public final class MonsterTrash
extends Monster

Implementazione del mostro "animale della pattumiera" -> Per riferimenti sui metodi consultare la classe padre "Monster"

Author:
Marco Mastropaolo (marco.mastropaolo@libero.it / st971422@educ.di.unito.it)

Field Summary
private static int FRAMEYCOORD
           
private static int SPRITESPEED
           
 
Fields inherited from class Monster
FRAMESKIP, m_jbGame, m_nFrameSkipCount, m_nFrameYPos, m_nSpriteDrawn, SPRITESTEP
 
Fields inherited from class CellBasedGame.DynamicObject
DIJKSTRAARRAY, DIJKSTRABORDER, DIJKSTRALIMIT, DIRECTION_DOWN, DIRECTION_LEFT, DIRECTION_NONE, DIRECTION_RIGHT, DIRECTION_UP, INFINITE, m_bAlive, m_bMustChangeDirection, m_cbGame, m_nDeltaX, m_nDeltaY, m_nLastCellX, m_nLastCellY, m_nLastDirection, m_nSpeed, m_nX, m_nY
 
Constructor Summary
MonsterTrash(JBombGame Game, int nX, int nY)
           
 
Method Summary
 boolean canAvoidFire()
           
 boolean canCrossBombs()
           
 boolean canCrossWalls()
           
protected  int chooseDirection()
           
 
Methods inherited from class Monster
die, paint
 
Methods inherited from class JBombDynamic
canCrossFire, move
 
Methods inherited from class CellBasedGame.DynamicObject
applyDijkstra, chase, collide, deltasToDirection, getX, getY, isDirectionValid, move, oppositeDirection, random, rangeX, rangeY, setSpeed, stupid
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

FRAMEYCOORD

private static final int FRAMEYCOORD

SPRITESPEED

private static final int SPRITESPEED
Constructor Detail

MonsterTrash

public MonsterTrash(JBombGame Game,
                    int nX,
                    int nY)
Method Detail

canCrossWalls

public boolean canCrossWalls()
Overrides:
canCrossWalls in class Monster

canCrossBombs

public boolean canCrossBombs()
Overrides:
canCrossBombs in class Monster

canAvoidFire

public boolean canAvoidFire()
Overrides:
canAvoidFire in class Monster

chooseDirection

protected int chooseDirection()
Overrides:
chooseDirection in class Monster