summary refs log tree commit diff stats
path: root/mazeoflife.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 /mazeoflife.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 'mazeoflife.h')
-rw-r--r--mazeoflife.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/mazeoflife.h b/mazeoflife.h index 3cc6d6d..8a31d07 100644 --- a/mazeoflife.h +++ b/mazeoflife.h
@@ -1,7 +1,28 @@
1#ifndef MAZEOFLIFE_H 1#ifndef MAZEOFLIFE_H
2#define MAZEOFLIFE_H 2#define MAZEOFLIFE_H
3 3
4#include <memory>
5#include <random>
6
7#include "sdl.h"
8#include "state.h"
9
4const int WIDTH = 30; 10const int WIDTH = 30;
5const int HEIGHT = 30; 11const int HEIGHT = 30;
6 12
13struct Game {
14 std::mt19937 rng;
15
16 sdl_wrapper sdl;
17 ttf_wrapper ttf;
18 net_wrapper net;
19
20 window_ptr window;
21 renderer_ptr renderer;
22
23 std::unique_ptr<State> state;
24
25 bool should_quit = false;
26};
27
7#endif 28#endif