|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Magicien
Classe Magicien du jeu Magic Fight.
Constructor Summary | |
Magicien(java.lang.String nom,
java.lang.String apparence,
java.util.Hashtable caracteristiques,
java.util.Hashtable sorts,
int ptsDeGeneration,
boolean armure,
boolean armureRenforcee,
boolean regeneration,
int valRecup)
Constructeur d'un objet magicien |
Method Summary | |
void |
bloque(boolean etat)
Procedure qui assigne le blocage d'un magicien |
boolean |
controle()
Fontion qui teste si un magicien controle un autre magicien |
void |
controle(boolean etat)
Procedure qui assigne le controle d'un magicien |
void |
controlerMagicien(java.lang.String nomMag)
Procedure qui assigne le magicien controle par un magicien |
void |
ebloui(boolean etat)
Procedure qui assigne l'eblouissement d'un magicien |
void |
ecrireArmure(boolean etat)
Procedure qui ecrit si le magicien possede une armure |
void |
ecrireArmureRenforcee(boolean etat)
Procedure qui ecrit si le magicien possede une armure renforcee |
void |
ecrireDesolPhys(boolean etat)
Procedure qui ecrit si le magicien est desolidifie physiquement |
void |
ecrireDesolPhysMent(boolean etat)
Procedure qui ecrit si le magicien est desolidifie physiquement et mentalement |
void |
ecrireEffetsLances(java.util.Hashtable newListe)
Procedure qui ecrit la liste des effets continus lances |
void |
ecrireNbPhase(int val)
Procedure qui ecrit le nombre de phase d'eblouissement du magicien |
void |
ecrirePosition(int x,
int y)
Procedure qui ecrit la position du magicien |
void |
ecrireRecuperation(boolean etat)
Procedure qui ecrit l'etat de recuperation ou non du magicien |
void |
ecrireRegeneration(boolean etat)
Procedure qui ecrit si le magicien possede la regeneration |
void |
ecrireValRecup(int val)
Procedure qui ecrit la valeur a recuperer avec la regeneration |
void |
effacerEffetLance(java.lang.String nomEffet)
Procedure qui efface un effet continu de la liste des effets continus lances |
boolean |
effetEstLance(java.lang.String nomEffet)
Fontion qui teste si un certain effet continu a deja ete lance |
boolean |
estBloque()
Fontion qui teste si un magicien est bloque |
boolean |
estControle()
Fontion qui teste si un magicien est controle |
boolean |
estDesolidifie()
Fonction qui indique si le magicien est desolidifie physiquement ou mentalement |
boolean |
estDesolidifiePhys()
Fonction qui indique si le magicien est desolidifie physiquement |
boolean |
estDesolidifiePhysMent()
Fonction qui indique si le magicien est desolidifie physiquement et mentalement |
boolean |
estEbloui()
Fontion qui teste si un magicien est ebloui |
boolean |
estEtourdit()
Fontion qui teste si un magicien est etourdit |
boolean |
estKo()
Fontion qui teste si un magicien est ko |
void |
etourdit(boolean etat)
Procedure qui assigne l'etourdissement d'un magicien |
void |
ko(boolean etat)
Procedure qui assigne le ko d'un magicien |
void |
lancerEffetContinu(EffetDeBase effet)
Procedure qui ajoute un effet continu a la liste des effets continus lances |
java.lang.String |
lireApparence()
Fonction qui retourne l'apparence du magicien |
EffetDeBase |
lireEffetLance(java.lang.String nomEffet)
Fonction qui retourne l'effet continu dont le nom est passe en parametre |
java.util.Hashtable |
lireEffetsLances()
Fonction qui retourne la liste des effets continus lances par le magicien |
java.util.Hashtable |
lireListeCaracteristiques()
Fonction qui retourne la liste des caracteristiques du magicien |
java.util.Hashtable |
lireListeSorts()
Fonction qui retourne la liste des sorts que possede le magicien |
java.lang.String |
lireMagicienControle()
Fonction qui retourne le nom du magicien controlé par le magicien |
int |
lireNbPhase()
Fonction qui retourne le nombre de phase d'eblouissement du magicien |
int |
lireNbX()
Fonction qui retourne la position selon X, du magicien |
int |
lireNbY()
Fonction qui retourne la position selon Y, du magicien |
java.lang.String |
lireNom()
Fonction qui retourne le nom du magicien |
int |
lireValEnCoursCar(java.lang.String car)
Fonction qui retourne la valeur des caracteristiques de type 'OCVP', 'OCVM', 'DCVP', 'DCVM' |
int |
lireValRecup()
Fonction qui retourne la valeur de regeneration du magicien |
boolean |
possedeArmure()
Fontion qui teste si un magicien possede une armure |
boolean |
possedeArmureRenforcee()
Fontion qui teste si un magicien possede une armure renforcee |
boolean |
possedeRegeneration()
Fontion qui teste si un magicien possede le sort de regeneration |
boolean |
recupere()
Fonction qui indique si le magicien est en phase de recuperation |
java.lang.String |
toString()
Fonction qui affiche la valeur des attributs des magiciens |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public Magicien(java.lang.String nom, java.lang.String apparence, java.util.Hashtable caracteristiques, java.util.Hashtable sorts, int ptsDeGeneration, boolean armure, boolean armureRenforcee, boolean regeneration, int valRecup)
nom
- le nom du magiciencaracteristiques
- la liste des caracteristiques du magiciensorts
- la liste des sorts achetes par le magicienptsDeGeneration
- le nombre de points de generation restant au magicienarmure
- si le magicien possede une armurearmureRenforcee
- si le magicien possede une armure renforceeregeneration
- si le magicien possede le sort de regenerationvalRecup
- la valeur associe a la regenerationMethod Detail |
public java.lang.String toString()
public boolean effetEstLance(java.lang.String nomEffet)
nomEffet
- le nom de l'effetpublic boolean possedeArmure()
public boolean possedeArmureRenforcee()
public boolean possedeRegeneration()
public void effacerEffetLance(java.lang.String nomEffet)
nomEffet
- le nom de l'effetpublic boolean estBloque()
public boolean controle()
public boolean estControle()
public boolean estKo()
public boolean estEtourdit()
public boolean estEbloui()
public boolean estDesolidifie()
public boolean estDesolidifiePhys()
public boolean estDesolidifiePhysMent()
public boolean recupere()
public int lireValEnCoursCar(java.lang.String car)
car
- le nom de la caracteristiquepublic java.util.Hashtable lireEffetsLances()
public EffetDeBase lireEffetLance(java.lang.String nomEffet)
nomEffet
- le nom de l'effet a retournepublic java.lang.String lireMagicienControle()
public int lireValRecup()
public int lireNbX()
public int lireNbY()
public java.lang.String lireApparence()
public java.util.Hashtable lireListeSorts()
public java.util.Hashtable lireListeCaracteristiques()
public java.lang.String lireNom()
public int lireNbPhase()
public void etourdit(boolean etat)
etat
- la valeur a assignerpublic void ko(boolean etat)
etat
- la valeur a assignerpublic void ebloui(boolean etat)
etat
- la valeur a assignerpublic void bloque(boolean etat)
etat
- la valeur a assignerpublic void controle(boolean etat)
etat
- la valeur a assignerpublic void controlerMagicien(java.lang.String nomMag)
nomMag
- le nom du magicien controlepublic void lancerEffetContinu(EffetDeBase effet)
effet
- l'effet a ajouterpublic void ecrireEffetsLances(java.util.Hashtable newListe)
newListe
- la nouvelle liste a affecterpublic void ecrireValRecup(int val)
val
- la nouvelle valeur a affecterpublic void ecrireRegeneration(boolean etat)
etat
- la nouvelle valeur a affecterpublic void ecrireArmure(boolean etat)
etat
- la nouvelle valeur a affecterpublic void ecrireArmureRenforcee(boolean etat)
etat
- la nouvelle valeur a affecterpublic void ecrireNbPhase(int val)
val
- la nouvelle valeur a affecterpublic void ecrireRecuperation(boolean etat)
etat
- etat de recuperation ou non du magicienpublic void ecrirePosition(int x, int y)
x
- la position du magicien selon Xy
- la position du magicien selon Ypublic void ecrireDesolPhys(boolean etat)
etat
- l'etat du magicienpublic void ecrireDesolPhysMent(boolean etat)
etat
- l'etat du magicien
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |