diff options
| author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-20 13:04:41 -0500 | 
|---|---|---|
| committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-20 13:04:41 -0500 | 
| commit | 996076cf151a27a7a8d278aa4d15b28cfb196c46 (patch) | |
| tree | 96a2fdcf3fd5a22394313d140cacc0257a821543 /src/game.h | |
| parent | ee802c01d3008e6019bc55a02fcc2e6d68b288d1 (diff) | |
| download | tanetane-996076cf151a27a7a8d278aa4d15b28cfb196c46.tar.gz tanetane-996076cf151a27a7a8d278aa4d15b28cfb196c46.tar.bz2 tanetane-996076cf151a27a7a8d278aa4d15b28cfb196c46.zip  | |
Added a randomly wandering Ionia to the map
Diffstat (limited to 'src/game.h')
| -rw-r--r-- | src/game.h | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/game.h b/src/game.h index 9340c65..72dd337 100644 --- a/src/game.h +++ b/src/game.h | |||
| @@ -8,6 +8,7 @@ | |||
| 8 | #include <memory> | 8 | #include <memory> | 
| 9 | #include <map> | 9 | #include <map> | 
| 10 | #include <set> | 10 | #include <set> | 
| 11 | #include <random> | ||
| 11 | #include "sprite.h" | 12 | #include "sprite.h" | 
| 12 | #include "map.h" | 13 | #include "map.h" | 
| 13 | #include "consts.h" | 14 | #include "consts.h" | 
| @@ -20,7 +21,7 @@ class Renderer; | |||
| 20 | class Game { | 21 | class Game { | 
| 21 | public: | 22 | public: | 
| 22 | 23 | ||
| 23 | explicit Game(Renderer& renderer) : font_("../res/font.txt", renderer) {} | 24 | Game(Renderer& renderer, std::mt19937& rng) : font_("../res/font.txt", renderer), rng_(&rng) {} | 
| 24 | 25 | ||
| 25 | Mixer& getMixer() { return mixer_; } | 26 | Mixer& getMixer() { return mixer_; } | 
| 26 | 27 | ||
| @@ -83,6 +84,8 @@ public: | |||
| 83 | 84 | ||
| 84 | const Font& getFont() const { return font_; } | 85 | const Font& getFont() const { return font_; } | 
| 85 | 86 | ||
| 87 | std::mt19937& getRng() { return *rng_; } | ||
| 88 | |||
| 86 | private: | 89 | private: | 
| 87 | 90 | ||
| 88 | Mixer mixer_; | 91 | Mixer mixer_; | 
| @@ -97,6 +100,7 @@ private: | |||
| 97 | std::map<std::string, int> spritesByAlias_; | 100 | std::map<std::string, int> spritesByAlias_; | 
| 98 | std::unique_ptr<Map> map_; | 101 | std::unique_ptr<Map> map_; | 
| 99 | Font font_; | 102 | Font font_; | 
| 103 | std::mt19937* rng_; | ||
| 100 | }; | 104 | }; | 
| 101 | 105 | ||
| 102 | #endif /* end of include guard: GAME_H_E6F1396E */ | 106 | #endif /* end of include guard: GAME_H_E6F1396E */ | 
