From cae4150779c587edcc40b75f04624ab3971bbed6 Mon Sep 17 00:00:00 2001 From: Charles Date: Wed, 18 Mar 2020 21:36:21 +0100 Subject: random spawn --- include/2048.hpp | 12 ++++++++++++ include/game.hpp | 6 ++++++ include/graphics.hpp | 1 + 3 files changed, 19 insertions(+) create mode 100644 include/2048.hpp (limited to 'include') diff --git a/include/2048.hpp b/include/2048.hpp new file mode 100644 index 0000000..fff7a80 --- /dev/null +++ b/include/2048.hpp @@ -0,0 +1,12 @@ +#ifndef H2048_HPP +# define H2048_HPP + +typedef enum +{ + DIRECTION_LEFT, + DIRECTION_RIGHT, + DIRECTION_DOWN, + DIRECTION_UP +} Direction; + +#endif diff --git a/include/game.hpp b/include/game.hpp index a644799..488f74b 100644 --- a/include/game.hpp +++ b/include/game.hpp @@ -1,6 +1,9 @@ #ifndef GAME_HPP # define GAME_HPP +#include +#include "2048.hpp" + class Game { public: @@ -8,6 +11,9 @@ class Game ~Game(); int getSize(); int at(int x, int y); + void move(Direction direction); + void spawn(); + bool lost(); private: int size; diff --git a/include/graphics.hpp b/include/graphics.hpp index 0990247..44f631c 100644 --- a/include/graphics.hpp +++ b/include/graphics.hpp @@ -6,6 +6,7 @@ #include #include #include "game.hpp" +#include "2048.hpp" class Graphics { -- cgit