|
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().