Class Sort

java.lang.Object
  |
  +--Sort

public class Sort
extends java.lang.Object
implements java.io.Serializable

Classe Sort du jeu Magic Fight.

See Also:
Serialized Form

Constructor Summary
Sort(java.lang.String nom, java.util.Hashtable effetsDeBase, int coutMinimal, java.lang.String desc)
          Constructeur d'un objet sort
 
Method Summary
 Sort copierSort()
          Fonction qui retourne la copie du sort
 void ecrireCoutActuel(int cout)
          Procedure qui ecrit le cout actuel du sort
 void ecrireCoutMinimal(int cout)
          Procedure qui ecrit le cout minimal du sort
 void ecrirePtsActifsEnCours(int val)
          Procedure qui ecrit le nombre de points actifs en cours
 void ecrirePtsActifsInitiaux(int val)
          Procedure qui ecrit le nombre de points actifs initiaux
 int lireCoutActuel()
          Fonction qui retourne le cout actuel du sort
 int lireCoutMinimal()
          Fonction qui retourne le cout minimal du sort
 java.lang.String lireDescription()
          Fonction qui retourne la description du sort
 java.util.Hashtable lireListeEffets()
          Fonction qui retourne la liste des effets de base constituants le sort
 java.lang.String lireNom()
          Fonction qui retourne le nom du sort
 int lirePtsActifsEnCours()
          Fonction qui retourne le nombre de points actifs en cours
 int lirePtsActifsInitiaux()
          Fonction qui retourne le nombre de points initiaux
 java.lang.String toString()
          Fonction qui affiche les valeurs des attributs d'un sort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Sort

public Sort(java.lang.String nom,
            java.util.Hashtable effetsDeBase,
            int coutMinimal,
            java.lang.String desc)
Constructeur d'un objet sort
Parameters:
nom - le nom du sort
effetsDeBase - la liste d'effets de base constituants le sort
coutMinimal - le cout du sort quand on utilise le nombre minimum de des pour chaque effets le constituant
Method Detail

toString

public java.lang.String toString()
Fonction qui affiche les valeurs des attributs d'un sort
Returns:
la chaine contenant les valeurs des attributs
Overrides:
toString in class java.lang.Object

lireNom

public java.lang.String lireNom()
Fonction qui retourne le nom du sort
Returns:
le nom du sort

lireCoutMinimal

public int lireCoutMinimal()
Fonction qui retourne le cout minimal du sort
Returns:
le cout minimal du sort

lireListeEffets

public java.util.Hashtable lireListeEffets()
Fonction qui retourne la liste des effets de base constituants le sort
Returns:
la liste des effets de base constituants le sort

lireCoutActuel

public int lireCoutActuel()
Fonction qui retourne le cout actuel du sort
Returns:
le cout actuel du sort

lirePtsActifsEnCours

public int lirePtsActifsEnCours()
Fonction qui retourne le nombre de points actifs en cours
Returns:
le nombre de points actifs en cours

lirePtsActifsInitiaux

public int lirePtsActifsInitiaux()
Fonction qui retourne le nombre de points initiaux
Returns:
le nombre de points actifs initiaux

lireDescription

public java.lang.String lireDescription()
Fonction qui retourne la description du sort
Returns:
la description du sort

ecrirePtsActifsInitiaux

public void ecrirePtsActifsInitiaux(int val)
Procedure qui ecrit le nombre de points actifs initiaux
Parameters:
val - la nouvelle valeur a affecter

ecrirePtsActifsEnCours

public void ecrirePtsActifsEnCours(int val)
Procedure qui ecrit le nombre de points actifs en cours
Parameters:
val - la nouvelle valeur a affecter

ecrireCoutActuel

public void ecrireCoutActuel(int cout)
Procedure qui ecrit le cout actuel du sort
Parameters:
cout - le cout actuel du sort

ecrireCoutMinimal

public void ecrireCoutMinimal(int cout)
Procedure qui ecrit le cout minimal du sort
Parameters:
cout - le cout minimal du sort

copierSort

public Sort copierSort()
Fonction qui retourne la copie du sort
Returns:
la copie du sort