#include "Maze.h" #include "Player.h" #ifndef GAME_H #define GAME_H namespace game { /// Eine Instanz des Spiels class Game { private: Maze maze; Player player; public: explicit Game(Maze& maze); /// Bearbeite die Eingabe des Spielers /// @param input Die Eingabe des Nutzers /// @return Der Bewegungsvektor, um den sich den Spieler bewegen möchte /// @throws UnkownAction Wenn die Eingabe des Spielers unbekannt ist static PositionVector handle_user_input(const char& input); /// Starte das Spiel void run_game(); }; } // game #endif //GAME_H