Representa um jogador e suas estatísticas. More...
#include <Jogador.hpp>
Public Member Functions | |
| Jogador ()=default | |
| Construtor padrão. | |
| Jogador (const std::string &nome, const std::string &apelido) | |
| Construtor da classe Jogador. | |
| std::string | getNome () const |
| Retorna o nome do jogador. | |
| std::string | getApelido () const |
| Retorna o apelido do jogador. | |
| std::map< std::string, int > | getVitorias () const |
| Retorna o mapa de vitórias do jogador. | |
| std::map< std::string, int > | getDerrotas () const |
| Retorna o mapa de derrotas do jogador. | |
| void | setVitorias (std::string jogo, int numVitorias) |
| Define o número de vitórias do jogador em um jogo específico. | |
| void | setDerrotas (std::string jogo, int numDerrotas) |
| Define o número de derrotas do jogador em um jogo específico. | |
| void | adicionarVitoria (const std::string &jogo) |
| Incrementa o número de vitórias do jogador em um jogo específico. | |
| void | adicionarDerrota (const std::string &jogo) |
| Incrementa o número de derrotas do jogador em um jogo específico. | |
| void | mostrarEstatisticas () const |
| Exibe as estatísticas do jogador. | |
Private Attributes | |
| std::string | _nome |
| Nome completo do jogador. | |
| std::string | _apelido |
| Apelido único do jogador. | |
| std::map< std::string, int > | _vitorias |
| Mapa de vitórias por jogo. | |
| std::map< std::string, int > | _derrotas |
| Mapa de derrotas por jogo. | |
Representa um jogador e suas estatísticas.
A classe Jogador armazena o nome, apelido e estatísticas de vitórias e derrotas em diferentes jogos. As estatísticas são armazenadas em mapas, onde a chave é o nome do jogo e o valor é o número de vitórias ou derrotas.
|
default |
Construtor padrão.
Inicializa um jogador sem nome ou apelido.
| Jogador::Jogador | ( | const std::string & | nome, |
| const std::string & | apelido ) |
Construtor da classe Jogador.
Inicializa o jogador com nome e apelido, e define as estatísticas iniciais de vitórias e derrotas como zero para todos os jogos.
| [in] | nome | Nome completo do jogador. |
| [in] | apelido | Apelido único do jogador. |
| void Jogador::adicionarDerrota | ( | const std::string & | jogo | ) |
Incrementa o número de derrotas do jogador em um jogo específico.
| [in] | jogo | Nome do jogo. |
| void Jogador::adicionarVitoria | ( | const std::string & | jogo | ) |
Incrementa o número de vitórias do jogador em um jogo específico.
| [in] | jogo | Nome do jogo. |
| std::string Jogador::getApelido | ( | ) | const |
Retorna o apelido do jogador.

| std::map< std::string, int > Jogador::getDerrotas | ( | ) | const |
Retorna o mapa de derrotas do jogador.

| std::string Jogador::getNome | ( | ) | const |
Retorna o nome do jogador.

| std::map< std::string, int > Jogador::getVitorias | ( | ) | const |
Retorna o mapa de vitórias do jogador.

| void Jogador::mostrarEstatisticas | ( | ) | const |
Exibe as estatísticas do jogador.
Mostra o nome, apelido e o número de vitórias e derrotas em cada jogo.

| void Jogador::setDerrotas | ( | std::string | jogo, |
| int | numDerrotas ) |
Define o número de derrotas do jogador em um jogo específico.
| [in] | jogo | Nome do jogo. |
| [in] | numDerrotas | Número de derrotas a ser definido. |

| void Jogador::setVitorias | ( | std::string | jogo, |
| int | numVitorias ) |
Define o número de vitórias do jogador em um jogo específico.
| [in] | jogo | Nome do jogo. |
| [in] | numVitorias | Número de vitórias a ser definido. |

|
private |
Apelido único do jogador.
|
private |
Mapa de derrotas por jogo.
|
private |
Nome completo do jogador.
|
private |
Mapa de vitórias por jogo.