28 lines
695 B
C++
28 lines
695 B
C++
//
|
|
// 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
|