|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmodele.joueur.Joueur
public class Joueur
La classe Joueur contient tous les attributs propres à un joueur : - son nom (ou pseudo), - sa couleur, - la liste des pions qu'il a pris, - la liste des pions qu'il doit placer.
Field Summary | |
---|---|
protected java.lang.String |
couleur
|
private int |
indexProchainPionAPlacer
|
protected Pion[] |
listePionsAPlacer
|
private int[] |
listePionsPris
|
private java.lang.String |
nom
|
protected Stratego |
stratego
|
Constructor Summary | |
---|---|
Joueur()
Constructeur sans paramètre |
|
Joueur(Stratego stratego,
java.lang.String nom)
Constructeur |
|
Joueur(Stratego stratego,
java.lang.String nom,
java.lang.String couleur)
Constructeur |
Method Summary | |
---|---|
java.lang.String |
getCouleur()
|
int |
getIndexProchainPionAPlacer()
|
java.lang.String |
getNom()
|
Pion |
getProchainPionAPlacer()
Retourne le prochain à placer par le joueur |
void |
jouerCoup()
Joue un coup. |
int[] |
listePionsPris()
Retourne la liste des pions pris par le joueur |
void |
placerPion()
Placer un pion pour un joueur consiste à incrémenter l'index du prochain pion à placer |
void |
placerPionsAleatoirement(Plateau plateauDeJeu)
Place les pions du joueur aléatoirement sur le plateau |
void |
prendrePion(Pion pionPris)
|
void |
read(java.io.DataInputStream inputStream)
Lit le joueur et récupère tous ses attributs à partir d'un flux d'entrée |
private void |
remplirListePionsAPlacer()
Remplie la liste des pions que doit placer le joueur sur le plateau de jeu. |
void |
setCouleur(java.lang.String couleur)
|
void |
setIndexProchainPionAPlacer(int valeur)
|
void |
setNom(java.lang.String nom)
|
void |
write(java.io.DataOutputStream outputStream)
Copie les attributs du joueur nécessaires à une sauvegarde dans un flux de sortie |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String nom
protected java.lang.String couleur
private int[] listePionsPris
protected Pion[] listePionsAPlacer
protected Stratego stratego
private int indexProchainPionAPlacer
Constructor Detail |
---|
public Joueur(Stratego stratego, java.lang.String nom, java.lang.String couleur)
stratego
- instance du Strategonom
- nom du joueurcouleur
- couleur du joueurpublic Joueur(Stratego stratego, java.lang.String nom)
stratego
- instance du Strategonom
- nom du joueurpublic Joueur()
Method Detail |
---|
public void jouerCoup()
private void remplirListePionsAPlacer()
public void placerPionsAleatoirement(Plateau plateauDeJeu)
plateauDeJeu
- le plateau de jeupublic void placerPion()
public void write(java.io.DataOutputStream outputStream)
outputStream
- le flux de sortiepublic void read(java.io.DataInputStream inputStream)
inputStream
- le flux d'entréepublic Pion getProchainPionAPlacer()
public java.lang.String getNom()
public void setNom(java.lang.String nom)
public int[] listePionsPris()
public java.lang.String getCouleur()
public void setCouleur(java.lang.String couleur)
public void prendrePion(Pion pionPris)
public int getIndexProchainPionAPlacer()
public void setIndexProchainPionAPlacer(int valeur)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |