|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--EffetDeBase
Classe EffetDeBase du jeu Magic Fight.
Constructor Summary | |
EffetDeBase(java.lang.String nom,
java.lang.String description,
boolean attaque,
java.lang.String type,
int coutInitial,
int minimum,
boolean continu)
Constructeur d'un objet effet de base (utilise pour creer les effets du jeu) |
|
EffetDeBase(java.lang.String nom,
java.lang.String description,
boolean attaque,
java.lang.String type,
int coutInitial,
int coutFinal,
int minimum,
boolean continu,
float sommeBonus,
float sommeMalus,
int nbDesInitial,
int nbDesUtilise,
int nbDesUtiliseMax,
int nbLancement,
java.util.Hashtable modificateurs)
Constructeur d'un objet effet de base (utilise pour la copie d'un sort) |
Method Summary | |
void |
ajouterModificateur(java.lang.String nom,
Modificateur modificateur)
Procedure qui ajoute un modificateur a l'effet |
void |
annule(boolean etat)
Procedure qui affecte une nouvelle valeur a _annule |
boolean |
attaque()
Fonction qui teste si l'effet est une attaque |
EffetDeBase |
copierEffet()
Fonction qui copie un effet |
void |
ecrireEffetVise(java.lang.String nomEffet)
Procedure qui affecte une nouvelle valeur pour l'effet vise |
void |
ecrireNbDesInitial(int nb)
Procedure qui affecte le nombre initial de des affecte |
void |
ecrireNbDesUtilise(int nb)
Procedure qui affecte le nombre de des utilise lors du lancement de l'effet |
void |
ecrireNbDesUtiliseMax(int nb)
Procedure qui affecte le nombre de des max utilisable pour lancer un sort |
void |
ecrireNbLancement(int nb)
Procedure qui affecte le nombre maximum de lancement possible |
boolean |
estAnnule()
Fonction qui teste si un effet est annule |
int |
lireCoutFinal()
Fonction qui retourne le cout final de l'effet |
int |
lireCoutInitial()
Fonction qui retourne le cout initial de l'effet |
java.lang.String |
lireDescription()
Fonction qui retourne la description de l'effet |
java.lang.String |
lireEffetVise()
Fonction qui retourne le nom de l'effet vise |
java.util.Hashtable |
lireListeModificateur()
Fonction qui retourne la liste des modificateurs appliques a l'effet |
int |
lireMinimum()
Fonction qui retourne la valeur minimum de des a affecter |
int |
lireNbDesInitial()
Fonction qui retourne le nombre initial de des affecte |
int |
lireNbDesUtilise()
Fonction qui retourne le nombre de des utilise lors du lancement de l'effet |
int |
lireNbDesUtiliseMax()
Fonction qui retourne le nombre max de des utilisable pour le lancer un effet |
int |
lireNbLancement()
Fonction qui retourne le nombre maxi de lancement possible de l'effet |
java.lang.String |
lireNom()
Fonction qui retourne le nom de l'effet |
float |
lireSommeBonus()
Fonction qui retourne la somme des bonus de l'effet |
java.lang.String |
lireType()
Fonction qui retourne le type de l'effet |
boolean |
possedeModificateur(java.lang.String nom)
Fonction qui teste si l'effet possede un certain modificateur |
void |
supprimerModificateur(java.lang.String nom)
Procedure qui supprime un modificateur a l'effet |
java.lang.String |
toString()
Fonction qui affiche la liste des attributs d'un effet de base |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public EffetDeBase(java.lang.String nom, java.lang.String description, boolean attaque, java.lang.String type, int coutInitial, int minimum, boolean continu)
nom
- le nom de l'effet de basecoutInitial
- le cout initial de l'effet de basetype
- le type de l'effet (physique, energetique ou mental)continu
- indique si l'effet est continu ou nonminimum
- le nombre minimum de des a acheterdescription
- une description de ce que fait l'effetattaque
- indique s'il sagit d'une attaque ou nonpublic EffetDeBase(java.lang.String nom, java.lang.String description, boolean attaque, java.lang.String type, int coutInitial, int coutFinal, int minimum, boolean continu, float sommeBonus, float sommeMalus, int nbDesInitial, int nbDesUtilise, int nbDesUtiliseMax, int nbLancement, java.util.Hashtable modificateurs)
Method Detail |
public java.lang.String toString()
public EffetDeBase copierEffet()
public boolean possedeModificateur(java.lang.String nom)
nom
- le nom du modificateurpublic boolean estAnnule()
public void annule(boolean etat)
etat
- la nouvelle valeur a affecterpublic java.lang.String lireNom()
public java.lang.String lireDescription()
public int lireCoutInitial()
public int lireCoutFinal()
public int lireMinimum()
public int lireNbDesInitial()
public int lireNbDesUtilise()
public int lireNbDesUtiliseMax()
public int lireNbLancement()
public java.lang.String lireType()
public float lireSommeBonus()
public java.util.Hashtable lireListeModificateur()
public java.lang.String lireEffetVise()
public void ecrireEffetVise(java.lang.String nomEffet)
nomEffet
- le nouveau nom a assignerpublic void ecrireNbLancement(int nb)
nb
- le nombre maxi de lancement possiblepublic void ecrireNbDesInitial(int nb)
nb
- le nombre initial de des affectepublic void ecrireNbDesUtilise(int nb)
nb
- nombre de des utilise lors du lancement de l'effetpublic void ecrireNbDesUtiliseMax(int nb)
nb
- le nombre de des max utilisable pour lancer un sortpublic boolean attaque()
public void ajouterModificateur(java.lang.String nom, Modificateur modificateur)
nom
- le nom du modificateur a ajoutermodificateur
- le modificateur a ajouterpublic void supprimerModificateur(java.lang.String nom)
nom
- le nom du modificateur a supprimer
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |