![]() |
Ecran-DARTS
1.1
BTS SNIR LaSalle Avignon 2021
|
Déclaration de la classe Partie. Plus de détails...
#include <partie.h>
Signaux | |
void | joueurSuivant () |
Signal qui est envoyer quand le score de la fléchette est supérieur à la volée et qui permet de changer de joueur. Plus de détails... | |
Fonctions membres publiques | |
void | augmenterScore (int numeroJoueur, int nbPoints) |
Méthode qui augemante le score. Plus de détails... | |
void | demarrer (QString typePartie, int nbJoueurs) |
Méthode qui Demarre est gere les type de partie. Plus de détails... | |
void | diminuerScore (int numeroJoueur, int nbPoints) |
Méthode qui diminue le score. Plus de détails... | |
void | effacerScores () |
Méthode qui efface le score. Plus de détails... | |
void | effacerVolee () |
Méthode qui efface la volée. Plus de détails... | |
bool | estDoubleOut () |
Méthode qui vérifie ci c'est une partie double out. Plus de détails... | |
bool | estPartieTerminee (int numeroJoueur, int multiplicateur) |
Méthode qui vérifie partie est terminer. Plus de détails... | |
bool | estVoleeTerminee () |
Méthode qui vérifie ci la volée est terminer. Plus de détails... | |
int | getNbJoueurs () const |
Méthode qui retourne le nombres de joueurs. Plus de détails... | |
int | getScore (int numeroJoueur) const |
Méthode qui retourne le score. Plus de détails... | |
int | getScoreInitial () const |
Méthode qui retourne le score initial. Plus de détails... | |
int | getScoreVolee () const |
Méthode qui retourne le score de la volée. Plus de détails... | |
QString | getTypePartie () const |
Méthode qui retourne le type de partie. Plus de détails... | |
Partie (QObject *parent=nullptr) | |
Constructeur de la classe Partie. Plus de détails... | |
bool | setVolee (int numeroJoueur, int idTouche, int valeur, int multiplicateur) |
Méthode qui met à jour la volée. Plus de détails... | |
~Partie () | |
Destructeur de la classe Partie. Plus de détails... | |
Attributs privés | |
bool | doubleOut |
Définir si la partie est une partie double out. Plus de détails... | |
int | nbJoueurs |
nombre de joueurs dans la partie Plus de détails... | |
int | scoreInitial |
le score initial au début d'une partie Plus de détails... | |
QVector< int > | scores |
les scores des différents joueurs Plus de détails... | |
QString | typePartie |
le type de partie (avec ou sans double out) Plus de détails... | |
QVector< int > | voleeJoueur |
la valeur des différentes fléchettes d'une volée de 3 fléchettes Plus de détails... | |
Déclaration de la classe Partie.
Cette classe s'occupe de la gestion des parties
Partie::Partie | ( | QObject * | parent = nullptr | ) |
Constructeur de la classe Partie.
parent | L'adresse de l'objet parent |
nbJoueurs | nombre de joueurs dans la partie |
scores | le score des différents joueurs |
voleeJoueur | La volée du joueur |
doubleOut | Défini si la partie est une partie double out |
Définition à la ligne 14 du fichier partie.cpp.
Partie::~Partie | ( | ) |
Destructeur de la classe Partie.
Définition à la ligne 24 du fichier partie.cpp.
void Partie::augmenterScore | ( | int | numeroJoueur, |
int | nbPoints | ||
) |
Méthode qui augemante le score.
Augmente le score.
numeroJoueur | Le numéro du joueur |
nbPoints | Le nombres de points |
Définition à la ligne 142 du fichier partie.cpp.
Références scores.
Référencé par setVolee().
void Partie::demarrer | ( | QString | typePartie, |
int | nbJoueurs | ||
) |
Méthode qui Demarre est gere les type de partie.
Définition à la ligne 36 du fichier partie.cpp.
Références doubleOut, effacerScores(), effacerVolee(), nbJoueurs, scoreInitial, scores, et typePartie.
Référencé par IhmDARTS::afficherDebutPartie().
void Partie::diminuerScore | ( | int | numeroJoueur, |
int | nbPoints | ||
) |
Méthode qui diminue le score.
Diminue le score.
numeroJoueur | Le numéro du joueur |
nbPoints | Le nombres de points |
Définition à la ligne 129 du fichier partie.cpp.
Références scores.
Référencé par setVolee().
void Partie::effacerScores | ( | ) |
Méthode qui efface le score.
Efface le score.
Définition à la ligne 302 du fichier partie.cpp.
Références NB_JOUEURS_MAX, et scores.
Référencé par demarrer().
void Partie::effacerVolee | ( | ) |
Méthode qui efface la volée.
Efface la volée.
Définition à la ligne 316 du fichier partie.cpp.
Références FLECHETTE_NON_JOUEE, NB_FLECHETTES, et voleeJoueur.
Référencé par demarrer(), et setVolee().
bool Partie::estDoubleOut | ( | ) |
Méthode qui vérifie ci c'est une partie double out.
Retourne vrai si la partie est une double out.
Définition à la ligne 291 du fichier partie.cpp.
Références doubleOut.
Référencé par estPartieTerminee(), et setVolee().
bool Partie::estPartieTerminee | ( | int | numeroJoueur, |
int | multiplicateur | ||
) |
Méthode qui vérifie partie est terminer.
Retourne vrai si la partie est terminée.
On retourne vrai si la partie est terminée (score == 0) sinon on retourne false
Définition à la ligne 265 du fichier partie.cpp.
Références estDoubleOut(), et scores.
Référencé par IhmDARTS::afficherTouche().
bool Partie::estVoleeTerminee | ( | ) |
Méthode qui vérifie ci la volée est terminer.
Retourne vrai si la volée est terminée.
Définition à la ligne 245 du fichier partie.cpp.
Références FLECHETTE_NON_JOUEE, NB_FLECHETTES, et voleeJoueur.
int Partie::getNbJoueurs | ( | ) | const |
Méthode qui retourne le nombres de joueurs.
Retourne le nombres de joueurs.
Définition à la ligne 82 du fichier partie.cpp.
Références nbJoueurs.
int Partie::getScore | ( | int | numeroJoueur | ) | const |
Méthode qui retourne le score.
Retourne le score.
numeroJoueur | Le numéro du joueur |
Définition à la ligne 116 du fichier partie.cpp.
Références scores.
Référencé par IhmDARTS::afficherTouche().
int Partie::getScoreInitial | ( | ) | const |
Méthode qui retourne le score initial.
Retourne le score inicial.
Définition à la ligne 104 du fichier partie.cpp.
Références scoreInitial.
Référencé par IhmDARTS::afficherDebutPartie().
int Partie::getScoreVolee | ( | ) | const |
Méthode qui retourne le score de la volée.
Retourne le score de la volée.
Définition à la ligne 153 du fichier partie.cpp.
Références scores, et voleeJoueur.
QString Partie::getTypePartie | ( | ) | const |
Méthode qui retourne le type de partie.
Retourne le type de partie.
Définition à la ligne 93 du fichier partie.cpp.
Références typePartie.
|
signal |
Signal qui est envoyer quand le score de la fléchette est supérieur à la volée et qui permet de changer de joueur.
Référencé par setVolee().
bool Partie::setVolee | ( | int | numeroJoueur, |
int | idTouche, | ||
int | valeur, | ||
int | multiplicateur | ||
) |
Méthode qui met à jour la volée.
Met à jour la volée.
numeroJoueur | Le numéro du joueur |
idTouche | Le numéro de la touche |
valeur | La valeur de la touche |
multiplicateur | Le multiplcateur de la touche |
Définition à la ligne 187 du fichier partie.cpp.
Références augmenterScore(), diminuerScore(), effacerVolee(), estDoubleOut(), joueurSuivant(), scores, et voleeJoueur.
Référencé par IhmDARTS::afficherTouche().
|
private |
Définir si la partie est une partie double out.
Définition à la ligne 40 du fichier partie.h.
Référencé par demarrer(), et estDoubleOut().
|
private |
nombre de joueurs dans la partie
Définition à la ligne 35 du fichier partie.h.
Référencé par demarrer(), et getNbJoueurs().
|
private |
le score initial au début d'une partie
Définition à la ligne 36 du fichier partie.h.
Référencé par demarrer(), et getScoreInitial().
|
private |
les scores des différents joueurs
Définition à la ligne 37 du fichier partie.h.
Référencé par augmenterScore(), demarrer(), diminuerScore(), effacerScores(), estPartieTerminee(), getScore(), getScoreVolee(), et setVolee().
|
private |
le type de partie (avec ou sans double out)
Définition à la ligne 39 du fichier partie.h.
Référencé par demarrer(), et getTypePartie().
|
private |
la valeur des différentes fléchettes d'une volée de 3 fléchettes
Définition à la ligne 38 du fichier partie.h.
Référencé par effacerVolee(), estVoleeTerminee(), getScoreVolee(), et setVolee().