![]() |
Mobile-DARTS
1.1
BTS SNIR LaSalle Avignon 2021
|
La classe qui contient toute la gestion de partie. Plus de détails...
Fonctions membres publiques | |
void | actualiserJoueurIHM (String monJoueur) |
Actualiser le joueur à IHM. Plus de détails... | |
void | actualiserScoreIHM (Joueur monJoueur, int score) |
Méthode permettant d'actualiser le score du joueur à IHM. Plus de détails... | |
void | attendreImpact () |
Méthode permettant d'attendre qu'un nouvel impact arrive. Plus de détails... | |
void | attendreJoueurSuivant () |
void | cibleManquee () |
Méthode envoyant une fléchette manquée. Plus de détails... | |
void | demarrerPartie () |
Méthode permettant de démarrer la partie. Plus de détails... | |
void | envoyerAquittement () |
Envoyer Aquittement à la cible. Plus de détails... | |
void | envoyerGagnantIHM (Joueur monJoueur) |
Envoyer le gagnant a IHM. Plus de détails... | |
TypeJeu | getTypeJeu () |
void | impactIHM (int Touche, int MultiplicateurTouche, int ID) |
Envoyer impact à IHM. Plus de détails... | |
Partie (ArrayList< Joueur > lesJoueurs, TypeJeu typeJeu, Handler handlerUI) | |
void | traiterTrame (String trame) |
Attributs publics statiques | |
static final int | ENVOYER_AQUITTEMENT = 7 |
static final int | GAGNANT = 6 |
static final int | IMPACT = 5 |
static final int | JOUEUR_SUIVANT = 3 |
static final int | NB_FLECHETTE = 3 |
Nombre de flechettes par volee. Plus de détails... | |
static final int | SET_SCORE = 4 |
Attributs privés | |
boolean | estAuSuivant = false |
Booléen permettant de savoir si il faut passer au joueur suivant. Plus de détails... | |
boolean | estDoubleImpact = false |
Booléen pour savoir si le dernier impact est du type double. Plus de détails... | |
boolean | estFini = false |
Booléen pour savoir si la partie est finie. Plus de détails... | |
Handler | handlerUI = null |
Handler pour gérer l'interface. Plus de détails... | |
int | impact [] |
Les impacts. Plus de détails... | |
boolean | impactEstRecu |
Booléen pour savoir quand on reçoit une trame impact. Plus de détails... | |
ArrayList< Joueur > | lesJoueurs |
Les objets Joueur stockeés dans un conteneur (Queue) Plus de détails... | |
int | nbJoueurs |
Nombre de joueurs. Plus de détails... | |
int | nbManche |
Nombre de manches. Plus de détails... | |
TypeJeu | typeJeu |
Mode de jeu. Plus de détails... | |
Attributs privés statiques | |
static final String | TAG = "_Partie_" |
Tag pour Log. Plus de détails... | |
La classe qui contient toute la gestion de partie.
Définition à la ligne 25 du fichier Partie.java.
com.lasalle84.mobile_darts.Partie.Partie | ( | ArrayList< Joueur > | lesJoueurs, |
TypeJeu | typeJeu, | ||
Handler | handlerUI | ||
) |
Définition à la ligne 56 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.handlerUI, com.lasalle84.mobile_darts.Partie.lesJoueurs, et com.lasalle84.mobile_darts.Partie.typeJeu.
com.lasalle84.mobile_darts.Partie.actualiserJoueurIHM | ( | String | monJoueur | ) |
Actualiser le joueur à IHM.
monJoueur |
Définition à la ligne 186 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.JOUEUR_SUIVANT.
Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().
com.lasalle84.mobile_darts.Partie.actualiserScoreIHM | ( | Joueur | monJoueur, |
int | score | ||
) |
Méthode permettant d'actualiser le score du joueur à IHM.
Définition à la ligne 168 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Joueur.getNom(), et com.lasalle84.mobile_darts.Partie.SET_SCORE.
Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().
com.lasalle84.mobile_darts.Partie.attendreImpact | ( | ) |
Méthode permettant d'attendre qu'un nouvel impact arrive.
Définition à la ligne 130 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.impactIHM().
Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().
void com.lasalle84.mobile_darts.Partie.attendreJoueurSuivant | ( | ) |
Définition à la ligne 150 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().
com.lasalle84.mobile_darts.Partie.cibleManquee | ( | ) |
Méthode envoyant une fléchette manquée.
Fonction envoyant une fléchette manquée.
Définition à la ligne 254 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserWidgets().
com.lasalle84.mobile_darts.Partie.demarrerPartie | ( | ) |
Méthode permettant de démarrer la partie.
Définition à la ligne 72 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.actualiserJoueurIHM(), com.lasalle84.mobile_darts.Partie.actualiserScoreIHM(), com.lasalle84.mobile_darts.Partie.attendreImpact(), com.lasalle84.mobile_darts.Partie.attendreJoueurSuivant(), com.lasalle84.mobile_darts.Partie.envoyerGagnantIHM(), com.lasalle84.mobile_darts.Partie.estDoubleImpact, com.lasalle84.mobile_darts.TypeJeu.estDoubleOut(), com.lasalle84.mobile_darts.Joueur.getNom(), com.lasalle84.mobile_darts.Joueur.getScore(), com.lasalle84.mobile_darts.Joueur.isaFini(), com.lasalle84.mobile_darts.Partie.NB_FLECHETTE, et com.lasalle84.mobile_darts.Joueur.retirerPoint().
Référencé par com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserWidgets().
com.lasalle84.mobile_darts.Partie.envoyerAquittement | ( | ) |
Envoyer Aquittement à la cible.
Définition à la ligne 224 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.ENVOYER_AQUITTEMENT.
Référencé par com.lasalle84.mobile_darts.Partie.traiterTrame().
com.lasalle84.mobile_darts.Partie.envoyerGagnantIHM | ( | Joueur | monJoueur | ) |
Envoyer le gagnant a IHM.
monJoueur | (Joueur ayant gagné la partie) |
Définition à la ligne 238 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.GAGNANT, et com.lasalle84.mobile_darts.Joueur.getNom().
Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().
TypeJeu com.lasalle84.mobile_darts.Partie.getTypeJeu | ( | ) |
Définition à la ligne 292 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.typeJeu.
Référencé par com.lasalle84.mobile_darts.Joueur.retirerPoint().
com.lasalle84.mobile_darts.Partie.impactIHM | ( | int | Touche, |
int | MultiplicateurTouche, | ||
int | ID | ||
) |
Envoyer impact à IHM.
Touche | (Valeur de la touche) |
MultiplicateurTouche | (Valeur du multiplicateur de la touche) |
ID | (Identifiant de la fléchette dans la volée) |
Définition à la ligne 205 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.IMPACT.
Référencé par com.lasalle84.mobile_darts.Partie.attendreImpact().
void com.lasalle84.mobile_darts.Partie.traiterTrame | ( | String | trame | ) |
Définition à la ligne 265 du fichier Partie.java.
Références com.lasalle84.mobile_darts.Partie.envoyerAquittement().
Référencé par com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserHandler().
|
static |
Définition à la ligne 40 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.envoyerAquittement(), et com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserHandler().
|
private |
Booléen permettant de savoir si il faut passer au joueur suivant.
Définition à la ligne 54 du fichier Partie.java.
|
private |
Booléen pour savoir si le dernier impact est du type double.
Définition à la ligne 53 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().
|
private |
Booléen pour savoir si la partie est finie.
Définition à la ligne 51 du fichier Partie.java.
|
static |
Définition à la ligne 39 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.envoyerGagnantIHM(), et com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserHandler().
|
private |
Handler pour gérer l'interface.
Définition à la ligne 52 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.Partie().
|
static |
Définition à la ligne 38 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.impactIHM(), et com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserHandler().
|
private |
Les impacts.
Définition à la ligne 49 du fichier Partie.java.
|
private |
Booléen pour savoir quand on reçoit une trame impact.
Définition à la ligne 50 du fichier Partie.java.
|
static |
HandlerUI
Définition à la ligne 36 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.actualiserJoueurIHM(), et com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserHandler().
|
private |
Les objets Joueur stockeés dans un conteneur (Queue)
Définition à la ligne 48 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.Partie().
|
static |
Nombre de flechettes par volee.
Définition à la ligne 31 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.demarrerPartie().
|
private |
|
private |
Nombre de manches.
Définition à la ligne 46 du fichier Partie.java.
|
static |
Définition à la ligne 37 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.actualiserScoreIHM(), et com.lasalle84.mobile_darts.ActiviteJouerPartie.initialiserHandler().
|
staticprivate |
|
private |
Mode de jeu.
Définition à la ligne 47 du fichier Partie.java.
Référencé par com.lasalle84.mobile_darts.Partie.getTypeJeu(), et com.lasalle84.mobile_darts.Partie.Partie().