summary refs log tree commit diff stats
path: root/highscore.h
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2023-11-02 18:38:53 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2023-11-02 18:38:53 -0400
commita59fcafb2e81f3cb40ff320b106030e8fed4bd66 (patch)
tree7e7396a9422814365a5f903a53d7391d3e7b22fd /highscore.h
parent45d6e635c880a7fae8711fba366519dd314d9faf (diff)
downloadmazeoflife-a59fcafb2e81f3cb40ff320b106030e8fed4bd66.tar.gz
mazeoflife-a59fcafb2e81f3cb40ff320b106030e8fed4bd66.tar.bz2
mazeoflife-a59fcafb2e81f3cb40ff320b106030e8fed4bd66.zip
Modernized C++ a bit (and removed global highscores) HEAD master
Diffstat (limited to 'highscore.h')
-rw-r--r--highscore.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/highscore.h b/highscore.h index f7ecacc..a3e531b 100644 --- a/highscore.h +++ b/highscore.h
@@ -1,18 +1,23 @@
1#ifndef HIGHSCORE_H 1#ifndef HIGHSCORE_H
2#define HIGHSCORE_H 2#define HIGHSCORE_H
3 3
4#include <string>
5
4class Highscore { 6class Highscore {
5 public: 7 public:
6 Highscore(char* name, int level); 8 Highscore() = default;
7 char* getName(); 9
8 int getLevel(); 10 Highscore(std::string name, int level) : name_(name), level_(level) {}
9 void setRank(int rank); 11
10 int getRank(); 12 const std::string getName() const { return name_; }
13 int getLevel() const { return level_; }
14 void setRank(int rank) { rank_ = rank; }
15 int getRank() const { return rank_; }
11 16
12 private: 17 private:
13 char* name; 18 std::string name_;
14 int level; 19 int level_;
15 int rank; 20 int rank_;
16}; 21};
17 22
18#endif 23#endif