|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Systeme
Classe Systeme du jeu Magic Fight.
Constructor Summary | |
Systeme()
Constructeur d'un objet Systeme |
Method Summary | |
boolean |
acheterSort(java.lang.String nom)
Procedure qui permet l'achat d'un sort par le magicien en cours de creation |
void |
actionJoueurTerminee()
Procedure appellee a chaque fois qu'un magicien a termine une action. |
void |
affecterNbDesCombat(java.lang.String nomMagicien,
java.lang.String nomSort,
java.lang.String nomEffet,
int nbDes)
Procedure qui permet d'affecter un nombre de des a un effet d'un sort d'un magicien lors du combat |
void |
affecterNbDesInitial(java.lang.String nomSort,
java.lang.String nomEffet,
int nbDes)
Procedure qui permet d'affecter le nombre de des initial a un effet lors de la creation du magicien |
void |
aide(Magicien lanceur)
|
void |
ajouterEffet(java.lang.String nomEffet)
Procedure qui ajoute un effet au sort en cours de creation |
void |
ajouterModificateur(java.lang.String nomEffet,
java.lang.String nomModificateur)
Procedure qui ajoute un modificateur a un effet |
void |
annulationDePouvoir(Magicien lanceur,
Magicien cible,
EffetDeBase effetTmp)
Procedure qui effectue une annulation de pouvoir sur un magicien |
void |
annulerCreationSort()
Procedure qui annule la creation d'un sort |
void |
annulerRecuperation(java.lang.String nomMagicien)
Procedure qui annule la recuperation d'un magicien |
void |
arreterControleMental(java.lang.String nomMag)
Procedure qui arrete le controle mental exerce par un magicien donne |
void |
arreterDesolPhys(java.lang.String nomMag)
Procedure qui arrete la desolidification physique d'un magicien donne |
void |
arreterDesolPhysMent(java.lang.String nomMag)
Procedure qui arrete la desolidification physique et mentale d'un magicien donne |
void |
arreterRecuperation(java.lang.String nomMagicien)
Procedure stoppant la recuperation d'un magicien |
void |
attaqueFlash(Magicien lanceur,
EffetDeBase effetTmp)
Procedure qui effectue une attaque flash avec aire d'effet sur une case vide |
void |
attaqueFlash(Magicien lanceur,
Magicien cible,
EffetDeBase effetTmp)
Procedure qui effectue une attaque flash sur un magicien |
void |
attaqueMentale(Magicien lanceur,
Magicien cible,
EffetDeBase effetTmp)
Procedure qui effectue une attaque mentale sur un magicien |
void |
attaquer(boolean etat)
Procedure qui met a jour l'attribut indiquant si une attaque a eu lieu |
void |
attaqueVisantATuer(Magicien lanceur,
EffetDeBase effetTmp,
java.lang.String type)
Procedure qui effectue une attaque visant a tuer avec aire d'effet sur une case vide |
void |
attaqueVisantATuer(Magicien lanceur,
Magicien cible,
EffetDeBase effetTmp,
java.lang.String type)
Procedure qui effectue une attaque visant a tuer sur un magicien |
int |
calculerCoutSort()
Fonction qui calcul le cout du sort en cours de creation |
int |
calculerDefenseNormale(Magicien cible,
EffetDeBase effet,
java.lang.String nomDefense)
Fonction qui calcule les defenses normales d'un magicien donne |
int |
calculerDistance(int xDepart,
int yDepart,
int xArrivee,
int yArrivee)
Fonction qui calcule la distance entre 2 cases |
void |
calculerPtsActifsEnCours(java.lang.String nomMag,
java.lang.String nomSort)
Procedure qui calcul les points actifs courant d'un sort d'un magicien |
void |
calculerPtsActifsInitiaux(java.lang.String nomSort)
Procedure qui calcul les points actifs initiaux d'un sort |
java.lang.String |
caseEstOccupee(int x,
int y)
Fonction qui retourne le nom du magicien situe sur la case de coordonne (x, y) |
boolean |
caseEstVisibleAttaque(int NbX1,
int NbY1,
int NbX2,
int NbY2)
Fonction qui indique si une case d'arrivee est visible par rapport a une case de depart (le magiciens present sur la case d'arrivee n'etant pas pris en compte) |
boolean |
caseEstVisibleDeplacement(int NbX1,
int NbY1,
int NbX2,
int NbY2)
Fonction qui indique si une case d'arrivee est visible par rapport a une case de depart (le magiciens present sur la case d'arrivee etant pris en compte) |
void |
chargerListeSorts(java.lang.String nomFichier)
Procedure qui charge une liste de sorts disponibles |
void |
chargerMagiciens(java.lang.String nomFichier)
Procedure qui charge une liste de magiciens disponibles |
java.lang.String |
choisirProchainJoueur()
Fonction qui choisit parmi la liste des magiciens actifs au cours du segment, celui qui sera le prochain a pouvoir jouer |
void |
commencerPartie()
Procedure qui gere le commencement d'une nouvelle partie |
boolean |
commencerRecuperation(java.lang.String nomMagicien)
Fonction qui commence la recuperation d'un magicien donne |
void |
controleMental(Magicien lanceur,
Magicien cible,
EffetDeBase effetTmp,
java.lang.String type)
Procedure qui effectue un controle mental sur un magicien |
int |
creerMagicien(java.lang.String nomMagicien,
java.lang.String apparence)
Fonction qui cree un magicien |
boolean |
creerSort(java.lang.String nomSort,
java.util.Hashtable effetsDeBaseSelectionnes,
int cout,
java.lang.String desc)
Procedure qui permet de creer un sort |
boolean |
deplacerMagicien(java.lang.String nomMag,
int xArrivee,
int yArrivee)
Procedure qui permet de gerer le deplacement un magicien |
void |
desolPhys(Magicien lanceur)
Procedure qui effectue desolidifie physiquement un magicien |
void |
desolPhysMent(Magicien lanceur)
Procedure qui effectue desolidifie physiquement et mentalement un magicien |
boolean |
dissipationDePouvoir(Magicien lanceur,
Magicien cible,
EffetDeBase effetTmp)
Procedure qui effectue une dissipation de pouvoir sur un magicien |
void |
ecrireNiveauObstacles(int nb)
Procedure qui ecrit le niveau d'obstacle du jeu |
void |
ecrireValeurArmure(java.lang.String nomCar,
int val)
Procedure qui met a jour la valeur de l'armure d'une caracteristique donnée |
void |
effacerListeSorts()
Procedure qui efface la liste des sorts disponibles |
void |
effacerSortsAchetes()
Procedure qui efface la liste des sorts achetes par un magicien |
void |
gererAnnulationEffet()
Procedure qui gere l'annulation d'un effet |
void |
gererCharges(EffetDeBase effetTmp)
Procedure qui affecte les charges a un effet lors de sa phase de creation |
java.lang.String |
gererControleMag(java.lang.String nomMag)
Fonction qui gere le controle mental exerce par un magicien donne |
void |
gererEblouissement(java.lang.String nomMag)
Procedure qui gere l'eblouissement d'un magicien donne du a une attaque flash |
void |
gererEffetAttaque(Magicien magTmp,
int degats)
Procedure qui evalue les degats effectue par une attaque sur un magicien donne |
void |
gererEffetContinu(java.lang.String nomMag)
Procedure qui gere le maintient des effets continu lance par un magicien donne |
void |
gererEffetRegeneration(Magicien Mag)
|
void |
gererKo(Magicien magTmp)
Procedure qui gere le KO d'un magicien |
void |
gererListeEffetCaseOccupee(Magicien magTmp,
java.util.Hashtable listeEffetsTmp,
int xDepart,
int yDepart,
int xCible,
int yCible)
Procedure qui gere les consequences d'une attaque contre un magicien |
void |
gererListeEffetCaseVide(Magicien magTmp,
java.util.Hashtable listeEffetsTmp,
int xDepart,
int yDepart,
int xCible,
int yCible)
Procedure qui gere les consequences d'une attaque contre une case vide |
void |
initCaracteristiques()
Procedure qui cree les differentes caracteristiques du jeu |
void |
initEffetsDeBase()
Procedure qui cree les differents effets de base du jeu |
void |
initModificateurs()
Procedure qui cree les differents modificateurs du jeu |
void |
initObstacles()
procedure qui initialise le tableau d'obstacles |
void |
initPersonnages()
Procedure qui initialise les noms des personnages du jeu et de leur fichier |
void |
initPtsDeGenerationEnCours()
Procedure qui réinitialise le nombre courant de points de generation |
void |
initVitesse()
Procedure qui initialise le tableau de correspondance vitesses/segments |
boolean |
jetOffensifMental(Magicien lanceur,
Magicien cible,
int xDepart,
int yDepart,
int xCible,
int yCible)
Fonction qui teste si un magicien a touche sa cible (la cible etant un autre magicien) |
boolean |
jetOffensifPhysique(Magicien lanceur,
int xDepart,
int yDepart,
int xCible,
int yCible)
Fonction qui teste si un magicien a touche sa cible (la cible etant une case vide) |
boolean |
jetOffensifPhysique(Magicien lanceur,
Magicien cible,
int xDepart,
int yDepart,
int xCible,
int yCible)
Fonction qui teste si un magicien a touche sa cible (la cible etant un autre magicien) |
int |
lancerDes(int nbDes)
Fonction qui calcule la somme du jet d'un nombre donne de des |
boolean |
lancerSort(java.lang.String nomMagicien,
java.lang.String nomSort,
int xCible,
int yCible)
Fonction qui lance le sort d'un magicien sur une cible |
int |
lireCoutActuelSort(java.lang.String nom)
Fonction qui retourne le cout actuel du sort dont le nom est passe en parametre |
int |
lireCoutActuelSortAchete(java.lang.String nom)
Fonction qui retourne le cout actuel du sort achete dont le nom est passe en parametre |
int |
lireCoutCaracteristique(java.lang.String nom)
Fonction qui retourne le cout d'une caracteristique donne |
int |
lireCoutFinal(java.lang.String nomSort,
java.lang.String nomEffet)
Fonction qui retourne le cout final de l'effet du sort dont les noms sont passes en parametre |
int |
lireCoutFinalEffet(java.lang.String nom)
Fonction qui retourne le cout final de l'effet selectionne dont le nom est passe en parametre |
int |
lireCoutInitialEffet(java.lang.String nom)
Fonction qui retourne le cout de l'effet dont le nom est passe en parametre |
int |
lireCoutMinimalSort(java.lang.String nom)
Fonction qui retourne le cout minimal du sort dont le nom est passe en parametre |
double |
lireCoutModificateur(java.lang.String nom)
Fonction qui retourne le cout du modificateur dont le nom est passe en parametre |
java.lang.String |
lireDegats()
Fonction qui retourne la chaine contenant la liste des degats a afficher |
java.lang.String |
lireDescriptionEffet(java.lang.String nomEffet)
Fonction qui retourne la description d'un effet donne |
java.lang.String |
lireDescriptionModificateur(java.lang.String nomModificateur)
Fonction qui retourne la description d'un modificateur donne |
java.lang.String |
lireDescriptionSort(java.lang.String nomSort)
Fonction qui retourne la description d'un sort donne |
java.util.Hashtable |
lireListeEffetsSelectionnes()
Fonction qui retourne la liste des effets de base selectionnes pour la creation d'un sort |
java.util.Hashtable |
lireListeEffetsSortAchete(java.lang.String nom)
Fonction qui retourne la liste des effets d'un sort achete donne |
java.util.Hashtable |
lireListeModificateursEffetSelectionnes(java.lang.String nomEffet)
Fonction qui permet de lire la liste des modificateurs d'un effet donne |
java.lang.String[] |
lireListeNomsBonus()
Fonction qui retourne la liste des noms des bonus |
java.lang.String[] |
lireListeNomsCaracteristiques()
Fonction qui retourne la liste des noms des caracteristiques |
java.lang.String[] |
lireListeNomsEffets()
Fonction qui retourne la liste des noms des effets de base |
java.lang.String[] |
lireListeNomsEffetsAnnuler()
Fonction qui retourne la liste des noms des effets pouvant etre annule |
java.lang.String[] |
lireListeNomsEffetsDissiper()
Fonction qui retourne la liste des noms des effets pouvant etre dissipe |
java.lang.String[] |
lireListeNomsMalus()
Fonction qui retourne la liste des noms des malus |
java.util.Vector |
lireListePersonnages()
Fonction qui retourne la liste des noms des fichiers des personnages du jeu |
java.util.Enumeration |
lireListeSort()
Fonction qui retourne la liste des sorts du jeu (sous forme d'une enumeration) |
java.util.Hashtable |
lireListeSortsJeu()
Fonction qui retourne la liste des sorts du jeu |
java.util.Hashtable |
lireListeSortsMag(java.lang.String nomMag)
Fonction qui retourne la liste des sorts d'un magicien donne |
java.util.Hashtable |
lireMagiciens()
Fonction qui retourne la liste des magiciens du jeu |
int |
lireMinimumEffet(java.lang.String nom)
Fonction qui retourne le nombre de de minimum a applique a un effet donne |
int |
lireNbDesSortAchete(java.lang.String nomSort,
java.lang.String nomEffet)
Fonction qui retourne le nombre de des initial affecte a l'effet donne d'un sort donne |
int |
lireNbDesUtilise(java.lang.String nomMag,
java.lang.String nomSort,
java.lang.String nomEffet)
Fonction qui retourne le nombre de des utilise sur un effet donne d'un sort donne d'un magicien donne |
int |
lireNiveauObstacles()
Fonction qui permet de lire le niveau d'obstacle du jeu |
int |
lireNombreBonus()
Fonction qui retourne le nombre de malus du jeu |
int |
lireNombreCaracteristique()
Fonction qui retourne le nombre de caracteristique du jeu |
int |
lireNombreEffet()
Fonction qui retourne le nombre d'effet de base du jeu |
int |
lireNombreEffetAnnuler()
Fonction qui retourne le nombre d'effet de base du jeu pouvant etre annule |
int |
lireNombreEffetDissiper()
Fonction qui retourne le nombre d'effet de base du jeu pouvant etre dissipe |
int |
lireNombreEffetsSelectionnes()
Fonction qui retourne le nombre d'effet selectionnes pour la creation d'un sort |
int |
lireNombreMalus()
Fonction qui retourne le nombre de malus du jeu |
int |
lireNombreSorts()
Fonction qui retourne le nombre de sorts du jeu |
java.lang.String |
lireNomPersonnage(int i)
Fonction qui retourne le nom d'un personnage place a un indice donne |
boolean[][] |
lireObstacles()
Fonction qui retourne le tableau d'obstacles du jeu |
int |
lirePtsActifsEnCours(java.lang.String nomMag,
java.lang.String nomSort)
Fonction qui retourne les points actifs d'un sort donne d'un magicien donne |
int |
lirePtsDeGenerationEnCours()
Fonction qui retourne le nombre de points de generation en cours |
java.util.Hashtable |
lireSortsAchetes()
Fonction qui retourne la liste des sorts achetes lors de la phase de creation d'un magicien |
int |
lireValeurArmure(java.lang.String nomCar)
Fonction qui retourne la valeur de l'armure d'une caracteristique donne |
int |
lireValeurCaracteristique(java.lang.String nom)
Fonction qui retourne la valeur de la caracteristique dont le nom est passe en parametre |
int |
lireValeurCaracteristique(java.lang.String nomMag,
java.lang.String nomCar)
Fonction qui retourne la valeur d'une caracteristique donne d'un magicien donne |
static void |
main(java.lang.String[] args)
|
int |
majCoutSortAchete(java.lang.String nomSort)
Fonction qui met a jour le cout d'un sort achete donne |
void |
majCoutSortCree(java.lang.String nomSort)
Procedure qui met a jour le cout d'un sort cree donne |
int |
modificateurDistance(int xDepart,
int yDepart,
int xArrivee,
int yArrivee)
Fonction qui calcule le modificateur de distance a applique en fonction de la distance entre 2 cases |
void |
modifierCaracteristique(java.lang.String nom,
int valeur)
Procedure qui permet de modifier une caracteristique |
boolean |
peutAffecterDesCombat(java.lang.String nomEffet)
Fonction qui teste si on peut affecter un nombre de des de combat a un effet donne |
boolean |
peutAffecterDesInitial(java.lang.String nomEffet)
Fonction qui teste si on peut affecter un nombre de des initial a un effet donne |
boolean |
peutLancerEffet(Magicien magTmp,
EffetDeBase effetTmp)
Fonction qui teste si un effet donne peut etre lance |
boolean |
peutLancerEffetCaseVide(Magicien magTmp,
EffetDeBase effetTmp)
Fonction qui teste si un effet donne peut etre lance sur une case vide |
boolean |
peutLancerSort(int end,
Magicien mag,
java.lang.String nomSort,
java.util.Hashtable carTmp,
int xDepart,
int yDepart,
int xCible,
int yCible)
Fonction qui teste si un sort donne peut etre lance |
void |
placerMagiciens()
Procedure qui place aleatoirement les magiciens sur le plateau de jeu |
boolean |
possedeAireEffet(EffetDeBase effetTmp)
Fonction qui teste si un effet donne possede un modificateur de type aire d'effet |
void |
projection(Magicien lanceur,
EffetDeBase effetTmp)
Procedure qui effectue une projection d'energie avec aire d'effet sur une case vide |
void |
projection(Magicien lanceur,
Magicien cible,
EffetDeBase effetTmp)
Procedure qui effectue une projection d'energie sur un magicien |
void |
rafraichirInfosMag(java.lang.String nomMag)
Procedure qui rafraichit les infos situes dans la fenetre de l'arene avec les infos d'un magicien donne |
void |
recuperationSegment12()
Procedure qui gere la recuperation du post segment 12 |
void |
recuperer(java.lang.String nomMag)
Procedure qui effectue la recuperation pour un magicien donne |
void |
regeneration(Magicien lanceur,
int valRecup)
Procedure qui effectue la regeneration d'un magicien |
void |
repercuterModification(java.lang.String nom)
Procedure repercute la modification d'une caracteristique sur les autres |
void |
sauvegarderListeSorts(java.lang.String nomFichier)
Procedure qui sauvegarde la liste des sorts |
void |
sauvegarderMagiciens(java.lang.String nomFichier)
Procedure qui sauvegarde la liste des magiciens |
void |
segmentSuivant()
Procedure qui gere le passage a un segment suivant |
boolean |
selectionnerMagiciensActifs()
Fonction qui recherche dans la liste des magiciens du jeu, ceux qui seront actifs dans le segment courant. |
void |
setArene(FArene f)
Procedure qui fixe la valeur de la fenetre de l'arene |
void |
supprimerEffet(java.lang.String nomEffet)
Procedure qui supprime un effet au sort en cours de creation |
void |
supprimerEffet(java.lang.String nomSort,
java.lang.String nomEffet)
Procedure qui permet de retirer un effet d'un sort de la liste des sort |
void |
supprimerModificateur(java.lang.String nomEffet,
java.lang.String nomModificateur)
Procedure qui supprime un modificateur a un effet |
void |
supprimerModificateur(java.lang.String nomSort,
java.lang.String nomEffet,
java.lang.String nomModif)
Procedure qui permet de retirer un modificateur d'un effet d'un sort de la liste des sort |
void |
supprimerPersonnage(int indice)
Procedure qui supprime le personnage choisit par un magicien et l'insert a la fin a la fin du tableau de personnage |
void |
supprimerSort(java.lang.String nom)
Procedure qui supprime un sort de la liste de sorts disponibles |
void |
supprimerSortAchete(java.lang.String nom)
Procedure qui permet de retirer un sort de la liste des sort appartenent au magicien en cours de creation |
boolean |
teleportation(Magicien lanceur,
EffetDeBase effetTmp,
int xArrivee,
int yArrivee)
Fonction qui effectue la teleportation d'un magicien |
java.lang.String |
toString()
Fonction permettant d'afficher les valeurs des principaux attributs du systeme |
void |
tourSuivant()
Procedure qui gere le passage a un tour suivant |
void |
transfertDePouvoir(Magicien lanceur,
Magicien cible)
Procedure qui effectue un transfert de pouvoir sur un magicien |
void |
trierMagiciensActifs()
Procedure qui lance le trie du tableau des magiciens actifs |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public Systeme()
Method Detail |
public java.lang.String toString()
public void initEffetsDeBase()
public void initModificateurs()
public void initCaracteristiques()
public void initObstacles()
public void initVitesse()
public void initPersonnages()
public void initPtsDeGenerationEnCours()
public void setArene(FArene f)
f
- la valeur a assigner a la fenetre de l'arenepublic void ecrireNiveauObstacles(int nb)
nb
- la valeur a assigner au niveau d'obstaclepublic void ecrireValeurArmure(java.lang.String nomCar, int val)
nomCar
- le nom de la caracteristique sur laquelle effectuer la mise a jourval
- la valeur a assigner a la valeur de l'armurepublic java.lang.String lireDegats()
public int lireNiveauObstacles()
public java.util.Hashtable lireListeModificateursEffetSelectionnes(java.lang.String nomEffet)
nomEffet
- le nom de l'effet pour lequel on veut recuperer la liste des modificateurspublic java.util.Hashtable lireMagiciens()
public java.util.Enumeration lireListeSort()
public java.util.Hashtable lireListeSortsJeu()
public java.util.Hashtable lireListeSortsMag(java.lang.String nomMag)
nomMag
- le nom du magicienpublic java.util.Hashtable lireSortsAchetes()
public java.util.Vector lireListePersonnages()
public java.lang.String lireNomPersonnage(int i)
i
- l'indice du personnage dont on veut recuperer le nompublic java.lang.String[] lireListeNomsBonus()
public java.lang.String[] lireListeNomsMalus()
public java.lang.String[] lireListeNomsEffets()
public java.lang.String[] lireListeNomsEffetsAnnuler()
public java.lang.String[] lireListeNomsEffetsDissiper()
public java.util.Hashtable lireListeEffetsSelectionnes()
public boolean[][] lireObstacles()
public java.util.Hashtable lireListeEffetsSortAchete(java.lang.String nom)
nom
- le nom du sort dont on veut recuperer la liste des effetspublic java.lang.String[] lireListeNomsCaracteristiques()
public int lirePtsActifsEnCours(java.lang.String nomMag, java.lang.String nomSort)
nomMag
- le nom du magiciennomSort
- le nom du sortpublic double lireCoutModificateur(java.lang.String nom)
nom
- le nom du modificateur dont on veut recuperer le coutpublic int lireCoutActuelSort(java.lang.String nom)
nom
- le nom du sort dont on veut recuperer le cout actuelpublic int lireCoutActuelSortAchete(java.lang.String nom)
nom
- le nom du sort achete dont on veut recuperer le cout actuelpublic int lireCoutMinimalSort(java.lang.String nom)
nom
- le nom du sort dont on veut recuperer le cout minimalpublic int lireCoutFinalEffet(java.lang.String nom)
nom
- le nom de l'effet selectionne dont on veut recuperer le cout finalpublic int lireCoutFinal(java.lang.String nomSort, java.lang.String nomEffet)
nomSort
- le nom du sort contenant l'effetnomEffet
- le nom de l'effet dont on veut recuperer le coutpublic int lireCoutInitialEffet(java.lang.String nom)
nom
- le nom de l'effet dont on veut recuperer le coutpublic int lireNbDesSortAchete(java.lang.String nomSort, java.lang.String nomEffet)
nomEffet
- le nom de l'effet dont on veut recuperer le nombre de desnomSort
- le nom du sort contenant l'effetpublic int lireNbDesUtilise(java.lang.String nomMag, java.lang.String nomSort, java.lang.String nomEffet)
nomEffet
- le nom de l'effet dont on veut recuperer le nombre de desnomSort
- le nom du sort contenant l'effetnomMag
- le nom du magicien possedant le sortpublic int lireMinimumEffet(java.lang.String nom)
nom
- le nom de l'effetpublic java.lang.String lireDescriptionModificateur(java.lang.String nomModificateur)
nomModificateur
- le nom du modificateurpublic java.lang.String lireDescriptionEffet(java.lang.String nomEffet)
nomEffet
- le nom de l'effetpublic java.lang.String lireDescriptionSort(java.lang.String nomSort)
nomSort
- le nom du sortpublic int lireValeurCaracteristique(java.lang.String nom)
nom
- le nom de la caracteristique dont on veut recuperer la valeurpublic int lireValeurCaracteristique(java.lang.String nomMag, java.lang.String nomCar)
nomMag
- le nom du magiciennomCar
- le nom de la caracteristiquepublic int lireValeurArmure(java.lang.String nomCar)
nomCar
- le nom de la caracteristiquepublic int lireCoutCaracteristique(java.lang.String nom)
nom
- le nom de la caracteristiquepublic int lirePtsDeGenerationEnCours()
public int lireNombreSorts()
public int lireNombreCaracteristique()
public int lireNombreEffet()
public int lireNombreEffetAnnuler()
public int lireNombreEffetDissiper()
public int lireNombreBonus()
public int lireNombreMalus()
public int lireNombreEffetsSelectionnes()
public java.lang.String caseEstOccupee(int x, int y)
x
- l'abscisse de la casey
- l'ordonne de la casepublic void commencerPartie()
public void placerMagiciens()
public void rafraichirInfosMag(java.lang.String nomMag)
le
- nom du magicien dont on veut afficher les nouvelles infospublic void segmentSuivant()
public void tourSuivant()
public void actionJoueurTerminee()
public boolean selectionnerMagiciensActifs()
public void trierMagiciensActifs()
public java.lang.String choisirProchainJoueur()
public void gererKo(Magicien magTmp)
magTmp
- le magicien kopublic void gererAnnulationEffet()
public void gererEffetContinu(java.lang.String nomMag)
nomMag
- le nom magicienpublic java.lang.String gererControleMag(java.lang.String nomMag)
nomMag
- le nom du magicienpublic void gererEblouissement(java.lang.String nomMag)
nomMag
- le nom du magicienpublic void supprimerPersonnage(int indice)
indice
- l'indice dans le tableau de personnage du personnage a supprimerpublic void attaquer(boolean etat)
etat
- la nouvelle valeur a assignerpublic void recuperationSegment12()
public void arreterDesolPhys(java.lang.String nomMag)
nomMag
- le nom du magicienpublic void arreterDesolPhysMent(java.lang.String nomMag)
nomMag
- le nom du magicienpublic void arreterControleMental(java.lang.String nomMag)
nomMag
- le nom du magicienpublic void recuperer(java.lang.String nomMag)
nomMag
- le nom du magicienpublic boolean commencerRecuperation(java.lang.String nomMagicien)
nomMagicien
- le nom du magicienpublic void arreterRecuperation(java.lang.String nomMagicien)
nomMagicien
- le nom du magicienpublic void annulerRecuperation(java.lang.String nomMagicien)
nomMagicien
- le nom du magicienpublic boolean deplacerMagicien(java.lang.String nomMag, int xArrivee, int yArrivee)
nom
- le nom du magicienxArrivee
- la position de la case d'arrivee selon XyArrivee
- la position de la case d'arrivee selon Ypublic boolean caseEstVisibleDeplacement(int NbX1, int NbY1, int NbX2, int NbY2)
nbX1
- la coordonnee x de departnbY1
- la coordonnee y de departnbX2
- la coordonnee x de arriveenbY2
- la coordonnee y de arriveepublic boolean caseEstVisibleAttaque(int NbX1, int NbY1, int NbX2, int NbY2)
nbX1
- la coordonnee x de departnbY1
- la coordonnee y de departnbX2
- la coordonnee x de arriveenbY2
- la coordonnee y de arriveepublic int calculerDistance(int xDepart, int yDepart, int xArrivee, int yArrivee)
xDepart
- la coordonnee x de departyDepart
- la coordonnee y de departxArrivee
- la coordonnee x de arriveeyArrivee
- la coordonnee y de arriveepublic int modificateurDistance(int xDepart, int yDepart, int xArrivee, int yArrivee)
xDepart
- la coordonnee x de departyDepart
- la coordonnee y de departxArrivee
- la coordonnee x de arriveeyArrivee
- la coordonnee y de arriveepublic boolean peutLancerSort(int end, Magicien mag, java.lang.String nomSort, java.util.Hashtable carTmp, int xDepart, int yDepart, int xCible, int yCible)
end
- le cout d'endurance du sortmag
- le magicien qui lance le sortnomSort
- le nom du sort a lancercarTmp
- la liste des caracteristiques du magicien qui lance le sortxDepart
- la coordonnee x de departyDepart
- la coordonnee y de departxCible
- la coordonnee x de arriveeyCible
- la coordonnee y de arriveepublic int lancerDes(int nbDes)
nbDes
- le nombre de des a lancerpublic boolean peutAffecterDesInitial(java.lang.String nomEffet)
nomEffet
- le nom de l'effetpublic boolean peutAffecterDesCombat(java.lang.String nomEffet)
nomEffet
- le nom de l'effetpublic boolean peutLancerEffet(Magicien magTmp, EffetDeBase effetTmp)
magTmp
- le magicien qui lance l'effeteffetTmp
- l'effet a lancerpublic boolean peutLancerEffetCaseVide(Magicien magTmp, EffetDeBase effetTmp)
magTmp
- le magicien qui lance l'effeteffetTmp
- l'effet a lancerpublic boolean possedeAireEffet(EffetDeBase effetTmp)
effetTmp
- l'effet sur lequel effectue le testpublic boolean jetOffensifMental(Magicien lanceur, Magicien cible, int xDepart, int yDepart, int xCible, int yCible)
lanceur
- le magicien qui lance l'effetcible
- le magicien ciblexDepart
- la coordonnee x de departyDepart
- la coordonnee y de departxCible
- la coordonnee x de arriveeyCible
- la coordonnee y de arriveepublic boolean jetOffensifPhysique(Magicien lanceur, Magicien cible, int xDepart, int yDepart, int xCible, int yCible)
lanceur
- le magicien qui lance l'effetcible
- le magicien ciblexDepart
- la coordonnee x de departyDepart
- la coordonnee y de departxCible
- la coordonnee x de arriveeyCible
- la coordonnee y de arriveepublic boolean jetOffensifPhysique(Magicien lanceur, int xDepart, int yDepart, int xCible, int yCible)
lanceur
- le magicien qui lance l'effetxDepart
- la coordonnee x de departyDepart
- la coordonnee y de departxCible
- la coordonnee x de arriveeyCible
- la coordonnee y de arriveepublic void gererEffetAttaque(Magicien magTmp, int degats)
magTmp
- le magiciendegats
- les degats d'etourdissement encaisse par le magicienpublic void gererEffetRegeneration(Magicien Mag)
public int calculerDefenseNormale(Magicien cible, EffetDeBase effet, java.lang.String nomDefense)
cible
- le magicien cible de l'attaqueeffet
- l'effet lance contre le magiciennomDefense
- le type de defense concerné par l'attaquepublic void attaqueMentale(Magicien lanceur, Magicien cible, EffetDeBase effetTmp)
lanceur
- le magicien qui a lance l'attaquecible
- le magicien cible de l'attaqueeffetTmp
- l'effet lancepublic void controleMental(Magicien lanceur, Magicien cible, EffetDeBase effetTmp, java.lang.String type)
lanceur
- le magicien qui a lance l'attaquecible
- le magicien cible de l'attaqueeffetTmp
- l'effet lancetype
- le type de controle effectue par le lanceurpublic void attaqueFlash(Magicien lanceur, EffetDeBase effetTmp)
lanceur
- le magicien qui a lance l'attaqueeffetTmp
- l'effet lancepublic void attaqueFlash(Magicien lanceur, Magicien cible, EffetDeBase effetTmp)
lanceur
- le magicien qui a lance l'attaquecible
- le magicien cible de l'attaqueeffetTmp
- l'effet lancepublic void attaqueVisantATuer(Magicien lanceur, EffetDeBase effetTmp, java.lang.String type)
lanceur
- le magicien qui a lance l'attaqueeffetTmp
- l'effet lancetype
- le type de l'attaque visant a tuerpublic void attaqueVisantATuer(Magicien lanceur, Magicien cible, EffetDeBase effetTmp, java.lang.String type)
lanceur
- le magicien qui a lance l'attaquecible
- le magicien cible de l'attaqueeffetTmp
- l'effet lancetype
- le type de l'attaque visant a tuerpublic void projection(Magicien lanceur, EffetDeBase effetTmp)
lanceur
- le magicien qui a lance l'attaqueeffetTmp
- l'effet lancepublic void projection(Magicien lanceur, Magicien cible, EffetDeBase effetTmp)
lanceur
- le magicien qui a lance l'attaquecible
- le magicien cible de l'attaqueeffetTmp
- l'effet lancepublic boolean teleportation(Magicien lanceur, EffetDeBase effetTmp, int xArrivee, int yArrivee)
lanceur
- le magicien qui a lance l'attaqueeffetTmp
- l'effet lancexArrivee
- l'abscisse de la case d'arriveeyArrivee
- l'ordonnee de la case d'arriveepublic void annulationDePouvoir(Magicien lanceur, Magicien cible, EffetDeBase effetTmp)
lanceur
- le magicien qui a lance l'attaquecible
- le magicien cible de l'attaqueeffetTmp
- l'effet lancepublic boolean dissipationDePouvoir(Magicien lanceur, Magicien cible, EffetDeBase effetTmp)
lanceur
- le magicien qui a lance l'attaquecible
- le magicien cible de l'attaqueeffetTmp
- l'effet lancepublic void transfertDePouvoir(Magicien lanceur, Magicien cible)
lanceur
- le magicien qui a lance l'attaquecible
- le magicien cible de l'attaqueeffetTmp
- l'effet lancepublic void regeneration(Magicien lanceur, int valRecup)
lanceur
- le magicien qui a lance l'attaquevalRecup
- la valeur que doit recuperer le magicienpublic void aide(Magicien lanceur)
public void desolPhys(Magicien lanceur)
lanceur
- le magicien qui a lance la desolidificationpublic void desolPhysMent(Magicien lanceur)
lanceur
- le magicien qui a lance la desolidificationpublic boolean lancerSort(java.lang.String nomMagicien, java.lang.String nomSort, int xCible, int yCible)
nomMagicien
- le magicien qui a lance l'attaquenomSort
- le sort lancexCible
- l'abscisse de la case d'arriveeyCible
- l'ordonnee de la case d'arriveepublic void gererListeEffetCaseOccupee(Magicien magTmp, java.util.Hashtable listeEffetsTmp, int xDepart, int yDepart, int xCible, int yCible)
magTmp
- le magicien qui a lance l'attaquelisteEffetsTmp
- la liste des effets lancesxDepart
- l'abscisse de la case d'arriveeyDepart
- l'ordonnee de la case d'arriveexCible
- l'abscisse de la case d'arriveeyCible
- l'ordonnee de la case d'arriveepublic void gererListeEffetCaseVide(Magicien magTmp, java.util.Hashtable listeEffetsTmp, int xDepart, int yDepart, int xCible, int yCible)
magTmp
- le magicien qui a lance l'attaquelisteEffetsTmp
- la liste des effets lancesxDepart
- l'abscisse de la case d'arriveeyDepart
- l'ordonnee de la case d'arriveexCible
- l'abscisse de la case d'arriveeyCible
- l'ordonnee de la case d'arriveepublic void calculerPtsActifsInitiaux(java.lang.String nomSort)
nomSort
- le nom du sortpublic void calculerPtsActifsEnCours(java.lang.String nomMag, java.lang.String nomSort)
nomSort
- le nom du sortnomMag
- le nom du magicienpublic void ajouterEffet(java.lang.String nomEffet)
nomEffet
- le nom de l'effet a ajouterpublic void supprimerEffet(java.lang.String nomEffet)
nomEffet
- le nom de l'effet a supprimerpublic void ajouterModificateur(java.lang.String nomEffet, java.lang.String nomModificateur)
nomEffet
- le nom de l'effet auquel on doit ajouter le modificateurnomModificateur
- le nom du modificateur a ajouterpublic void supprimerModificateur(java.lang.String nomEffet, java.lang.String nomModificateur)
nomEffet
- le nom de l'effet auquel on doit supprimer le modificateurnomModificateur
- le nom du modificateur a supprimerpublic void gererCharges(EffetDeBase effetTmp)
effetTmp
- l'effet sur lequel on doit appliquer les chargespublic int calculerCoutSort()
public int majCoutSortAchete(java.lang.String nomSort)
nomSort
- le nom du sort sur lequel effectue la mise a jourpublic void majCoutSortCree(java.lang.String nomSort)
nomSort
- le nom du sort sur lequel effectue la mise a jourpublic boolean creerSort(java.lang.String nomSort, java.util.Hashtable effetsDeBaseSelectionnes, int cout, java.lang.String desc)
nomSort
- le nom du sort a creereffetsDeBaseSelectionnes
- la liste des effets de base associes au sortcout
- le cout du sortdesc
- la descriptin du sortpublic void annulerCreationSort()
public void effacerListeSorts()
public void supprimerSort(java.lang.String nom)
nom
- le nom du sort a effacerpublic void chargerListeSorts(java.lang.String nomFichier) throws java.lang.Exception
nomFichier
- le nom et le chemin du fichier a chargerpublic void sauvegarderListeSorts(java.lang.String nomFichier) throws java.lang.Exception
nomFichier
- le nom et le chemin du fichier dans lequel on va sauvegarderpublic int creerMagicien(java.lang.String nomMagicien, java.lang.String apparence)
nomMagicien
- le nom du magicien a creerapparence
- le nom du personnage du magicienpublic void modifierCaracteristique(java.lang.String nom, int valeur)
nom
- le nom de la caracteristique a modifiervaleur
- la valeur a ajouter ou retirer a la caracteristiquepublic void repercuterModification(java.lang.String nom)
nom
- le nom de la caracteristiquepublic boolean acheterSort(java.lang.String nom)
nom
- le nom du sort a acheterpublic void effacerSortsAchetes()
public void supprimerSortAchete(java.lang.String nom)
nom
- le nom du sort a supprimerpublic void supprimerEffet(java.lang.String nomSort, java.lang.String nomEffet)
nomSort
- le nom du sortnomEffet
- le nom de l'effet a supprimerpublic void supprimerModificateur(java.lang.String nomSort, java.lang.String nomEffet, java.lang.String nomModif)
nomSort
- le nom du sortnomEffet
- le nom de l'effetnomModificateur
- le nom du modificateurpublic void affecterNbDesInitial(java.lang.String nomSort, java.lang.String nomEffet, int nbDes)
nomSort
- le nom du sort auquel correspond l'effetnomEffet
- le nom de l'effetnbDes
- le nombre de des a affecter a l'effetpublic void affecterNbDesCombat(java.lang.String nomMagicien, java.lang.String nomSort, java.lang.String nomEffet, int nbDes)
nomMagicien
- le nom du magiciennomSort
- le nom du sort auquel correspond l'effetnomEffet
- le nom de l'effetnbDes
- le nombre de des a affecter a l'effetpublic void chargerMagiciens(java.lang.String nomFichier) throws java.lang.Exception
nomFichier
- le nom et le chemin du fichier a chargerpublic void sauvegarderMagiciens(java.lang.String nomFichier) throws java.lang.Exception
nomFichier
- le nom et le chemin du fichier dans lequel on va sauvegarderpublic static void main(java.lang.String[] args)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |