Projet Darts  0.2
BTS SNIR LaSalle Avignon 2020
Joueur.java
Aller à la documentation de ce fichier.
1 package projet.lasalle84.darts;
2 
10 import android.util.Log;
11 import java.io.Serializable;
12 
13 
18 public class Joueur implements Serializable
19 {
20  private static final String TAG = "Joueur" ;
21  private String nom;
22  private int score;
23  private boolean estEliminer;
24 
31  public Joueur(String nom)
32  {
33  this.nom = nom;
34  this.score = 0;
35  estEliminer = false;
36  }
37 
44  public String getNom()
45  {
46  return nom;
47  }
48 
55  public void setNom(String nom)
56  {
57  this.nom = nom;
58  }
59 
66  public int getScore()
67  {
68  return score;
69  }
70 
77  public void setScore(int score) {
78  Log.d(TAG, this.nom + " setScore " + score);
79  this.score = score;
80  }
81 
88  public boolean retirerPoint(int scoreLancer, Partie maPartie)
89  {
90  if (this.score - scoreLancer >= 0)
91  {
92  this.score = this.score - scoreLancer;
93  if (this.score == 1 && maPartie.getTypeJeu().estDoubleOut())
94  {
95  Log.d(TAG, this.getNom() + " est éliminé");
96  estEliminer = true;
97  }
98  return true;
99  }
100  return false;
101  }
102 
109  public void setEstEliminer(boolean estEliminer)
110  {
111  this.estEliminer = estEliminer;
112  }
113 
119  public boolean estEliminer()
120  {
121  return estEliminer;
122  }
123 
124 }
boolean retirerPoint(int scoreLancer, Partie maPartie)
fonction qui permet de retirer le score et retourner si le score a était retiré
Definition: Joueur.java:88
void setNom(String nom)
Accesseur set du nom du joueur.
Definition: Joueur.java:55
String getNom()
Accesseur get du nom du joueur.
Definition: Joueur.java:44
Déclaration de la classe Joueur.
Definition: Joueur.java:18
void setEstEliminer(boolean estEliminer)
Accesseur set si le joueur est eliminer.
Definition: Joueur.java:109
String nom
Le nom du joueur.
Definition: Joueur.java:21
Déclaration de la classe Partie.
Definition: Partie.java:26
Joueur(String nom)
Constructeur de la classe Joueur.
Definition: Joueur.java:31
int score
Le score du joueur.
Definition: Joueur.java:22
void setScore(int score)
Accesseur set du score du joueur.
Definition: Joueur.java:77
static final String TAG
Definition: Joueur.java:20
int getScore()
Accesseur get du score du joueur.
Definition: Joueur.java:66