epr24pr3_ojanssen2/MazeParser.h

30 lines
646 B
C
Raw Normal View History

//
// Created by moonleay on 12/16/24.
//
#include "Maze.h"
#ifndef MAZEPARSER_H
#define MAZEPARSER_H
namespace game {
class MazeParser {
private:
/// Lese eine bestimmte Anzahl an Nummern aus der Konsole
/// @param amount_of_numbers Wie viele Nummern eingelesen werden sollen
/// @return Die eingelesenen Nummern
static vector<int> request_numbers_from_user(int amount_of_numbers);
public:
/// Lese ein Labyrinth aus der Konsole
/// @return Das Labyrinth
/// @throws runtime_exception Falls die Eingabe nicht korrekt verlaufen ist.
static Maze request_maze_from_user();
};
} // game
#endif //MAZEPARSER_H