|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Joueur | +--Computer
Rôle : permet la construction d'objet ordinateur (de joueur machine) et de jouer au puissance 4
Constructor Summary | |
Computer(int numero)
Rôle : permet la construction de joueur machine (Computer) en fonction du numéro de joueur (1 ou 2) En fonction du numéro un nom réel est aussi attribué... |
Method Summary | |
int |
jouer(Grille grille,
Pion jeton)
Rôle : jouer regroupe toutes les actions de jeu élémentaires pour un joueur. |
java.lang.String |
nomJoueur()
Rôle : permet de retourner le nom réel du joueur courant. |
int |
numeroJoueur()
Rôle : permet de retourner le numéro du joueur courant. |
void |
reflexion()
Rôle : Arrete le processus en cours durant 1000ms. |
int |
strategie(Grille grille)
Rôle : Organise une stratégie pour l'ordinateur : ¤ S'il y a possibilité de gagner l'ordinateur choisira d'abord cette option. |
java.lang.String |
toString()
Rôle : retourne une string affichable du nom réel de l'objet Computer courant |
Methods inherited from class Joueur |
saveScore |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public Computer(int numero)
numeroint
- numéro de joueur (1 ou 2)
Method Detail |
public int numeroJoueur()
public java.lang.String nomJoueur()
nom
- réel du joueur.public java.lang.String toString()
public int strategie(Grille grille)
¤ S'il y a possibilité de gagner l'ordinateur choisira d'abord cette option.
¤ S'il y a possibilité d'empecher le joueur adverse de gagner, l'ordinateur choisira cette option !
public void reflexion()
public int jouer(Grille grille, Pion jeton) throws java.io.IOException
Ainsi la mèthode:
¤ complète son pion associé (sa couleur),
¤ effectue un random pour la colonne à jouer,
¤ obtient la ligne correspondante par la mèthode Controle (cf classe Grille)
¤ vérifie la validité des données entrées sinon réitère
¤ affiche la grille de jeu complétée
¤ vérifie si le joueur a gagné (cf méthode gagner)
¤ dans le cas d'une victoire, sauvegarde les informations.
grilleGrille
- la grille en cours de jeujetonPion
- le pion associé au joueur.- Returns:
- codeVictoire : 0= partie continue ; 1= joueur courant gagne ; 2= match nul.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |