Class StockClient
java.lang.Object
|
+----StockClient
- public class StockClient
- extends Object
Cette classe stocke les clients qui se connectent sur le serveur.
Elle gère également les déconnexions. Les deux premiers clients à se
connecter sont les deux joueurs (clients joueurs), les clients suivants peuvent suivre
la partie mais ne peuvent pas jouer (ils sont également stockés dans le vecteur - clients non joueurs).
Le premier client "non joueur" du vecteur peut entrer dans la partie en cours
lorsque l'un des deux clients joueur se déconnecte.
A chaque joueur est attribué un numéro (identifiant) pour déterminer son rang dans la file d'attente des non joueurs.
-
StockClient()
-
-
change(int[][], Puissance)
- Lance le rafraichissement de tous les clients contenus dans le vecteur.
-
enregistre(ClientDistant)
- Enregistrement d'un client
-
remove(int)
- Enleve un client du vecteur lorsque celui-ci se déconnecte
StockClient
public StockClient()
enregistre
public void enregistre(ClientDistant cd)
- Enregistrement d'un client
- Parameters:
- ad - le client cherchant à se connecter au serveur
remove
public void remove(int numJoueur)
- Enleve un client du vecteur lorsque celui-ci se déconnecte
- Parameters:
- numJoueur - l'identifiant du joueur à supprimer
change
public void change(int tab[][],
Puissance p)
- Lance le rafraichissement de tous les clients contenus dans le vecteur.
Gère également le déblocage et le blocage des événements chez le client qui vient de jouer
pour l'empêcher de jouer le coup de son adversaire.
Vérifie également si la partie est terminée pour alerter tous les clients.
- Parameters:
- tab - la nouvelle matrice à afficher chez les clients
- p - l'objet Puissance associé aux clients