Trabalho Prático - PDS2
Carregando...
Procurando...
Nenhuma entrada encontrado
player.hpp
1#ifndef PERSONA_HPP
2#define PERSONA_HPP
3
4#include <string>
5#include "stats.hpp"
6#include "exceptions.hpp"
7
8class Player {
9 private:
10 int _id;
11 std::string _name;
12 std::string _nickname;
13 Stats _stats;
14
15 void updateGameStats(char game, bool isWin);
16
17 public:
18
19 Player(int id, std::string name, std::string nickname, Stats stats);
20 Player(int id, std::string name, std::string nickname);
21
22 int getId() const;
23
24 std::string getNickname() const;
25
26 std::string getName() const;
27
28 void setNickname(std::string nickname);
29
30 void setName(std::string name);
31
32 Stats getStats() const;
33
34 void updateStats(char result, char game);
35
36 friend std::ostream& operator<<(std::ostream& os, const Player& player);
37
38};
39
40#endif
Definição player.hpp:8
void updateStats(char result, char game)
Updates the player's statistics based on the result of a game.
Definição player.cpp:34
void updateGameStats(char game, bool isWin)
Updates the game statistics for the player based on the game type and result.
Definição player.cpp:60
Definição stats.hpp:6