#include "std_lib_inc.h" #include "Maze.h" #include "PositionVector.h" #include "MazeParser.h" #include "Game.h" #include "Exceptions/MalformedMaze.h" #include "Exceptions/MovementNotPossible.h" #include "Exceptions/UnkownAction.h" using game::Player; using game::PositionVector; using game::Maze; using game::MazeParser; using game::Game; using game_exceptions::MalformedMaze; using game_exceptions::UnkownAction; using game_exceptions::MovementNotPossible; // Ein Programm, welches dir erlaubt ein Labyrinth zu erkunden mit 'w', 'a', 's', und 'd'. int main() { try { // Erstelle eine Variable, in der wir das eingelesene Labyrinth speichern Game game = Game(); // Starte das Spiel game.run_game(); } catch (MalformedMaze& _) { // Das Labyrinth einlesen hat nicht geklappt. Gebe Fehlermeldung aus und beende das Programm. cout << "Fehler beim Einlesen des Labyrinths.\n"; return 0; } // Beende das Programm return 0; }