Mobile-DARTS  1.1
BTS SNIR LaSalle Avignon 2021
Référence de la classe com.lasalle84.mobile_darts.Joueur

La classe qui contient toute la gestion des joueurs. Plus de détails...

Graphe de collaboration de com.lasalle84.mobile_darts.Joueur:
Collaboration graph

Fonctions membres publiques

String getNom ()
 Accesseur du nom du joueur. Plus de détails...
 
int getScore ()
 
boolean isaFini ()
 
 Joueur (String nom)
 Constructeur de la classe Joueur. Plus de détails...
 
boolean retirerPoint (int scoreLancer, Partie maPartie)
 Fonction permettant le retrait ou non de points d'un joueur. Plus de détails...
 
void setaFini (boolean aFini)
 Accesseur set si le joueur est eliminer. Plus de détails...
 
void setNom (String nom)
 Mutateur du nom du joueur. Plus de détails...
 
void setScore (int score)
 

Attributs privés

boolean aFini
 
String nom
 
int score
 

Attributs privés statiques

static final String TAG ="_Joueur_"
 

Description détaillée

La classe qui contient toute la gestion des joueurs.

Définition à la ligne 19 du fichier Joueur.java.

Documentation des constructeurs et destructeur

◆ Joueur()

com.lasalle84.mobile_darts.Joueur.Joueur ( String  nom)

Constructeur de la classe Joueur.

Paramètres
nom

Définition à la ligne 39 du fichier Joueur.java.

Références com.lasalle84.mobile_darts.Joueur.nom.

40  {
41  this.nom = nom;
42  this.score = 0;
43  this.aFini = false;
44  }

Documentation des fonctions membres

◆ getNom()

com.lasalle84.mobile_darts.Joueur.getNom ( )

◆ getScore()

int com.lasalle84.mobile_darts.Joueur.getScore ( )

◆ isaFini()

boolean com.lasalle84.mobile_darts.Joueur.isaFini ( )

Définition à la ligne 128 du fichier Joueur.java.

Références com.lasalle84.mobile_darts.Joueur.aFini.

Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().

129  {
130  return aFini;
131  }

◆ retirerPoint()

com.lasalle84.mobile_darts.Joueur.retirerPoint ( int  scoreLancer,
Partie  maPartie 
)

Fonction permettant le retrait ou non de points d'un joueur.

Paramètres
scoreLancerà retirer

Définition à la ligne 96 du fichier Joueur.java.

Références com.lasalle84.mobile_darts.TypeJeu.estDoubleOut(), com.lasalle84.mobile_darts.Joueur.getNom(), et com.lasalle84.mobile_darts.Partie.getTypeJeu().

Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().

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  }
static final String TAG
Definition: Joueur.java:24
String getNom()
Accesseur du nom du joueur.
Definition: Joueur.java:52

◆ setaFini()

com.lasalle84.mobile_darts.Joueur.setaFini ( boolean  estEliminer)

Accesseur set si le joueur est eliminer.

Paramètres
aFinisi le joueur est elimine

Définition à la ligne 118 du fichier Joueur.java.

Références com.lasalle84.mobile_darts.Joueur.aFini.

119  {
120  this.aFini = aFini;
121  }

◆ setNom()

com.lasalle84.mobile_darts.Joueur.setNom ( String  nom)

Mutateur du nom du joueur.

Paramètres
nom(le nom du joueur)
score(le score du joueur)

Définition à la ligne 63 du fichier Joueur.java.

Références com.lasalle84.mobile_darts.Joueur.nom.

64  {
65  this.nom = nom;
66  }

◆ setScore()

void com.lasalle84.mobile_darts.Joueur.setScore ( int  score)

Définition à la ligne 85 du fichier Joueur.java.

Références com.lasalle84.mobile_darts.Joueur.score.

Référencé par com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserPartie().

86  {
87  this.score = score;
88  }

Documentation des données membres

◆ aFini

boolean com.lasalle84.mobile_darts.Joueur.aFini
private

◆ nom

String com.lasalle84.mobile_darts.Joueur.nom
private

◆ score

int com.lasalle84.mobile_darts.Joueur.score
private

◆ TAG

final String com.lasalle84.mobile_darts.Joueur.TAG ="_Joueur_"
staticprivate

Constantes

Définition à la ligne 24 du fichier Joueur.java.


La documentation de cette classe a été générée à partir du fichier suivant :