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.
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 le monstre. |
void |
pousuitHeros(Heros heros)
Gere les interactions du monstre avec le decors. |
void |
sauvegardeToi(java.io.PrintWriter pw)
Pour sauvegarder le monstre |
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 |
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.
sauvegardeToi
public void sauvegardeToi(java.io.PrintWriter pw)
- Pour sauvegarder le monstre
- Parameters:
pw
- PrintWriter vers le fichier de sauvegarde.- Overrides:
- sauvegardeToi in class Sprite
chargeToi
public void chargeToi(java.util.StringTokenizer st)
- Pour charger le 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.