Class Monstre

java.lang.Object
  |
  +--java.util.Observable
        |
        +--Sprite
              |
              +--Monstre

public class Monstre
extends Sprite

Classe qui gere nos monstres et les interactions de ceux-ci avec le decors.De plus, on leur attribue une intelligence artificielle pour tenter d'attraper le heros.


Fields inherited from class Sprite
f, image, TAILLE, x, y
 
Constructor Summary
Monstre(int x, int y, java.lang.String image, FenetreJeu f)
          Le monstre sera place en (x,y) dans la fenetre de jeu.
 
Method Summary
 void chargeToi(java.util.StringTokenizer st)
          Pour charger l'objet monstre.
 void pousuitHeros(Heros heros)
          Gere les interactions du monstre avec le decors.
 void sauvegardeToi(java.io.PrintWriter pw)
          Pour sauvegarder l'objet monstre.
 
Methods inherited from class Sprite
dessineToi, getImage, getTaille, getX, getY, setImage, setX, setY
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Monstre

public Monstre(int x,
               int y,
               java.lang.String image,
               FenetreJeu f)
Le monstre sera place en (x,y) dans la fenetre de jeu. Sa direction par defaut est la droite.
Parameters:
x - Son abscisse dans le jeu.
y - Son ordonnee dans le jeu.
image - Sa representation dans le jeu.
f - la fenetre de jeu ou il doit etre dessine.
Method Detail

sauvegardeToi

public void sauvegardeToi(java.io.PrintWriter pw)
Pour sauvegarder l'objet monstre.
Parameters:
pw - printWriter vers le fichier de sauvegarde.
Overrides:
sauvegardeToi in class Sprite

chargeToi

public void chargeToi(java.util.StringTokenizer st)
Pour charger l'objet monstre.
Parameters:
st - StringTokenizer contenant les attributs du monstre.
Overrides:
chargeToi in class Sprite

pousuitHeros

public void pousuitHeros(Heros heros)
Gere les interactions du monstre avec le decors. Gere la mort des monstres si on est recouvert par une dalle. Gere la poursuite du heros par le monstre de maniere assez intelligente.
Parameters:
heros - Le heros que l'on poursuit.