|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--java.rmi.server.RemoteObject
|
+--java.rmi.server.RemoteServer
|
+--java.rmi.server.UnicastRemoteObject
|
+--Puissance4
La classe Puissance4 decrit l'objet accessible sur le registre rmi. Elle gere la construction du tableau des cases, les informations sur les joueurs, la position des pions, les coups des joueurs et determine lorsqu'un joueur a gagne.
| Fields inherited from class java.rmi.server.RemoteObject |
ref |
| Constructor Summary | |
Puissance4(java.awt.Dimension dim,
int nombreJoueurs)
Initialise la partie. |
|
| Method Summary | |
char |
ajouterJoueur(java.lang.String pseudo)
Fonction qui ajoute un nouveau joueur. |
boolean |
ajouterPion(char joueur,
int colonne)
Ajoute un pion lorsqu'un joueur a clique dans une colonne du jeu. |
boolean |
connexionTotale()
Verifie que tous les joueurs attendus sont enregistres. |
java.awt.Point[] |
getCasesGagnantes()
Accesseur de l'attribut casesGagnantes. |
char |
getDernierJoueur()
Accesseur de l'attribut dernierJoueur. |
java.awt.Dimension |
getDim()
Accesseur de l'attribut dim. |
char |
getJoueurGagnant()
Accesseur de l'attribut joueurGagnant. |
int |
getNbJoueurs()
Accesseur de l'attribut nbJoueurs. |
java.util.Vector |
getNomsJoueurs()
Accesseur de l'attribut nomsJoueurs. |
java.awt.Point |
getPionAjoute()
Accesseur de l'attribut pionAjoute. |
java.lang.String |
getPseudoJoueur(char numJoueur)
Retourne le nom du joueur dont le numero est passe en parametre. |
boolean |
getQuitter()
Accesseur de l'attribut quitter. |
boolean |
getRecommencer()
Accesseur de l'attribut recommencer. |
char[][] |
getTab()
Accesseur de l'attribut tab. |
void |
initPartie()
Initialise les parametres pour un debut de partie. |
boolean |
matchNul()
Determine si la partie est nulle. |
char |
prochainJoueur()
Renvoie le numero du prochain joueur qui va jouer. |
void |
setQuitter(boolean b)
Modificateur de l'attribut quitter. |
void |
setRecommencer(boolean b)
Modificateur de l'attribut recommencer. |
| Methods inherited from class java.rmi.server.UnicastRemoteObject |
clone,
exportObject,
exportObject,
exportObject,
unexportObject |
| Methods inherited from class java.rmi.server.RemoteServer |
getClientHost,
getLog,
setLog |
| Methods inherited from class java.rmi.server.RemoteObject |
equals,
getRef,
hashCode,
toString,
toStub |
| Methods inherited from class java.lang.Object |
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| Constructor Detail |
public Puissance4(java.awt.Dimension dim,
int nombreJoueurs)
throws java.rmi.RemoteException
dim - Nombres de cases de l'echiquiernombreJoueurs - Nombre de joueurs qui doivent participer.| Method Detail |
public char[][] getTab()
throws java.rmi.RemoteException
public java.awt.Dimension getDim()
throws java.rmi.RemoteException
public char getJoueurGagnant()
throws java.rmi.RemoteException
public java.lang.String getPseudoJoueur(char numJoueur)
throws java.rmi.RemoteException
numJoueur - Numero du joueur
public java.awt.Point getPionAjoute()
throws java.rmi.RemoteException
public char getDernierJoueur()
throws java.rmi.RemoteException
public java.awt.Point[] getCasesGagnantes()
throws java.rmi.RemoteException
public boolean getRecommencer()
throws java.rmi.RemoteException
public boolean getQuitter()
throws java.rmi.RemoteException
public java.util.Vector getNomsJoueurs()
throws java.rmi.RemoteException
public int getNbJoueurs()
throws java.rmi.RemoteException
public void setRecommencer(boolean b)
throws java.rmi.RemoteException
b - Valeur que doit prendre l'attribut recommencer.
public void setQuitter(boolean b)
throws java.rmi.RemoteException
b - Valeur que doit prendre l'attribut quitter.
public boolean connexionTotale()
throws java.rmi.RemoteException
public char prochainJoueur()
throws java.rmi.RemoteException
public void initPartie()
throws java.rmi.RemoteException
public boolean ajouterPion(char joueur,
int colonne)
throws java.rmi.RemoteException
joueur - Numero du joueur qui a cliquecolonne - Numero de la colonne dans laquelle le joueur a clique (la premiere colonne est la colonne 0).
public char ajouterJoueur(java.lang.String pseudo)
throws java.rmi.RemoteException
pseudo - Pseudo du joueur
public boolean matchNul()
throws java.rmi.RemoteException
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||