Mobile-DARTS  1.1
BTS SNIR LaSalle Avignon 2021
Joueur.java
Aller à la documentation de ce fichier.
1 package com.lasalle84.mobile_darts;
2 
15 import android.util.Log;
16 
17 import java.io.Serializable;
18 
19 public class Joueur implements Serializable
20 {
24  private static final String TAG ="_Joueur_";
25 
29  private String nom;
30  private int score;
31  private boolean aFini;
32 
39  public Joueur(String nom)
40  {
41  this.nom = nom;
42  this.score = 0;
43  this.aFini = false;
44  }
45 
52  public String getNom()
53  {
54  return nom;
55  }
56 
63  public void setNom(String nom)
64  {
65  this.nom = nom;
66  }
67 
74  public int getScore()
75  {
76  return score;
77  }
78 
85  public void setScore(int score)
86  {
87  this.score = score;
88  }
89 
96  public boolean retirerPoint(int scoreLancer, Partie maPartie)
97  {
98 
99  if (this.score - scoreLancer >= 0)
100  {
101  this.score = this.score - scoreLancer;
102  if (this.score == 1 && maPartie.getTypeJeu().estDoubleOut())
103  {
104  Log.d(TAG, this.getNom() + " est éliminé");
105  aFini = true;
106  }
107  return true;
108  }
109  return false;
110  }
111 
118  public void setaFini(boolean aFini)
119  {
120  this.aFini = aFini;
121  }
122 
128  public boolean isaFini()
129  {
130  return aFini;
131  }
132 
133 }
La classe qui contient toute la gestion de partie.
Definition: Partie.java:25
void setaFini(boolean aFini)
Accesseur set si le joueur est eliminer.
Definition: Joueur.java:118
boolean retirerPoint(int scoreLancer, Partie maPartie)
Fonction permettant le retrait ou non de points d'un joueur.
Definition: Joueur.java:96
static final String TAG
Definition: Joueur.java:24
La classe qui contient toute la gestion des joueurs.
Definition: Joueur.java:19
void setNom(String nom)
Mutateur du nom du joueur.
Definition: Joueur.java:63
String getNom()
Accesseur du nom du joueur.
Definition: Joueur.java:52
Joueur(String nom)
Constructeur de la classe Joueur.
Definition: Joueur.java:39