Skip to content

Commit 9997dde

Browse files
committed
Extended Player class
1 parent 2196e1f commit 9997dde

File tree

3 files changed

+34
-5
lines changed

3 files changed

+34
-5
lines changed

include/Player.h

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,25 @@
11
#ifndef PLAYER_H
22
#define PLAYER_H
33

4+
#include <string>
5+
6+
#include "Resources.h"
7+
48
class Player {
59
private:
6-
10+
std::string name;
11+
Resources resources;
712
public:
8-
Player();
13+
Player(const std::string& name);
914
Player(Player&) = delete;
1015
~Player();
1116
Player& operator=(Player&) = delete;
17+
18+
const std::string& getName() const;
19+
void setName(const std::string& newName);
20+
21+
const Resources& getResources() const;
22+
void setResources(const Resources& newResources);
1223
};
1324

1425
#endif

src/Player.cpp

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,27 @@
11
#include "Player.h"
22

3-
Player::Player() {
3+
using std::string;
4+
5+
Player::Player(const string& name) : name(name), resources() {
46

57
}
68

79
Player::~Player() {
810

9-
}
11+
}
12+
13+
const string& Player::getName() const {
14+
return name;
15+
}
16+
17+
void Player::setName(const string& newName) {
18+
name = newName;
19+
}
20+
21+
const Resources& Player::getResources() const {
22+
return resources;
23+
}
24+
25+
void Player::setResources(const Resources& newResources) {
26+
resources = newResources;
27+
}

src/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ int main(int argc, char *argv[]) {
5858

5959
updateViewport(1024, 768);
6060

61-
Player testPlayer;
61+
Player testPlayer("test");
6262
GameBoard testBoard;
6363

6464
bool running = true;

0 commit comments

Comments
 (0)