Class JBombGrassCell
java.lang.Object
|
+--CellBasedGame.Cell
|
+--JBombCell
|
+--JBombGrassCell
- Direct Known Subclasses:
- JBombBonusCell
- public class JBombGrassCell
- extends JBombCell
Classe che implementa le Cell su cui si può camminare (erba)
- Author:
- Marco Mastropaolo (marco.mastropaolo@libero.it / st971422@educ.di.unito.it)
|
Field Summary |
protected static int |
FIREPERMANENCY
tempo di persistenza del fuoco [costante] |
protected static int |
FIRESPRITEX
coordinate degli sprite |
protected static int |
FIRESPRITEY
coordinate degli sprite |
protected Bomb |
m_Bomb
eventuale bomba presente in questa cella |
protected boolean |
m_bOnFire
true se la cella è in fiamme |
protected int |
m_nFireCountDown
tempo di persistenza del fuoco [contatore] |
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
FIRESPRITEX
protected static final int FIRESPRITEX
- coordinate degli sprite
FIRESPRITEY
protected static final int FIRESPRITEY
- coordinate degli sprite
FIREPERMANENCY
protected static final int FIREPERMANENCY
- tempo di persistenza del fuoco [costante]
m_bOnFire
protected boolean m_bOnFire
- true se la cella è in fiamme
m_nFireCountDown
protected int m_nFireCountDown
- tempo di persistenza del fuoco [contatore]
m_Bomb
protected Bomb m_Bomb
- eventuale bomba presente in questa cella
JBombGrassCell
public JBombGrassCell(JBombGame Game,
int nX,
int nY)
- Costruisce una JBombGrassCell
- Parameters:
Game - Il gioco in cui è contenutanX - la coordinata x della cellanY - la coordinata y della cella
paint
public void paint(java.awt.Graphics g)
- Disegna la fiamma o la bomba eventualmente presenti
- Overrides:
- paint in class JBombCell
isAWall
public boolean isAWall(DynamicObject obj)
- Overrides:
- isAWall in class JBombCell
timeTick
public void timeTick()
- richiama il Bomb.timeTick e gestisce la durata della fiamma
- Overrides:
- timeTick in class JBombCell
Explode
public void Explode(Explodable[][] World)
- Overrides:
- Explode in class JBombCell
BlocksFire
public boolean BlocksFire()
- Overrides:
- BlocksFire in class JBombCell
walkOver
public void walkOver(DynamicObject dyn)
- Overrides:
- walkOver in class JBombCell
hasBomb
public boolean hasBomb()
setBomb
public void setBomb(Bomb b)