aboutsummaryrefslogtreecommitdiff
path: root/include/game.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/game.hpp')
-rw-r--r--include/game.hpp23
1 files changed, 13 insertions, 10 deletions
diff --git a/include/game.hpp b/include/game.hpp
index fcdd2c1..40ca113 100644
--- a/include/game.hpp
+++ b/include/game.hpp
@@ -26,21 +26,24 @@ public:
CellPayload,
};
- Cell get(int y, int x);
- size_t getHeight();
- size_t getWidth();
-
-private:
-
struct Position
{
int y, x;
};
- size_t m_width;
- size_t m_height;
- Cell **m_grid;
- Position m_playerPos;
+ void move(Direction direction);
+ Cell get(int y, int x) const;
+ size_t getHeight() const;
+ size_t getWidth() const;
+ Position const &getPlayer() const;
+
+private:
+
+ size_t m_width;
+ size_t m_height;
+ Cell **m_grid;
+ Position m_playerPos;
+ Direction m_playerDirection;
};
#endif