Hyperskill JetBrains Academy - Java Developer
Hard:
- Maze Runner
- Display a maze
- Maze generator
- Saved and loaded
Example
=== Menu ===
1. Generate a new maze
2. Load a maze
0. Exit
>2
>maze.txt
=== Menu ===
1. Generate a new maze
2. Load a maze
3. Save the maze
4. Display the maze
5. Find the escape
0. Exit
>4
██████████████████████████████████████████████████ ██████████
██ ██ ██ ██ ██ ██ ██
██ ██████████████ ██████████████████ ██ ██████████ ██ ██
██ ██ ██ ██ ██ ██ ██
██ ██████████████████ ██████████ ██████ ██████████ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██████████████ ██████ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██████ ██████ ██ ██████████████ ██████████ ██████
██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██████ ██████ ██████████ ██████ ██████ ██████ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██████ ██ ██████████ ██████████ ██ ██████ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██████ ██ ██████ ██████ ██ ██ ██████████ ██████ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██████ ██████ ██ ██ ██ ██████ ██ ██████ ██████ ██████
██ ██ ██ ██ ██ ██ ██ ██
██ ██████ ██ ██████ ██ ██████████ ██████ ██████████ ██
██ ██ ██ ██ ██ ██ ██ ██ ██
██████████ ██████████ ██ ██ ██████████ ██████ ██████ ██
██ ██ ██ ██ ██ ██ ██ ██
██████████████████ ██████ ██████ ██████ ██ ██ ██████ ██
██ ██ ██ ██ ██
██████████ ██████████████ ██ ██████ ██ ██████████████ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██████ ██████ ██████ ██ ██ ██ ██ ██████████████ ██████
██ ██ ██ ██ ██ ██
██████████████ ██████████████ ██████ ██ ██████ ██ ██████
██ ██ ██ ██
██████████████████████████ ██████████████████████████████████
=== Menu ===
1. Generate a new maze
2. Load a maze
3. Save the maze
4. Display the maze
5. Find the escape
0. Exit
>5
██████████████████████████████████████████████████//██████████
██ ██ ██ ██//////////██ ██ ██
██ ██████████████ ██████████████████ ██//██████████ ██ ██
██ ██ ██ ██//██ ██ ██
██ ██████████████████ ██████████ ██████//██████████ ██ ██
██ ██ ██ ██ ██ ██ ██ ██//////////////██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██//██████████████ ██████ ██ ██
██ ██ ██ ██ ██////// ██ ██ ██ ██
██ ██ ██████ ██████ ██//██████████████ ██████████ ██████
██ ██ ██ ██////////// ██ ██ ██ ██
██ ██ ██████ ██████ ██████████//██████ ██████ ██████ ██
██ ██ ██ ██ ██ ██ ██ // ██ ██ ██
██ ██ ██ ██████ ██ ██████████//██████████ ██ ██████ ██
██ ██ ██ ██ ██// ██ ██ ██ ██ ██
██████ ██ ██████ ██████ ██ ██//██████████ ██████ ██ ██
██ ██ ██ ██ ██ ██ ██//██ ██ ██ ██
██████ ██████ ██ ██ ██ ██████//██ ██████ ██████ ██████
██ ██ ██ ██ ██////// ██ ██ ██
██ ██████ ██ ██████ ██ ██████████//██████ ██████████ ██
██ ██ ██ ██ ██//////////██ ██ ██ ██
██████████ ██████████ ██ ██//██████████ ██████ ██████ ██
██ ██ //////██ ██ ██ ██ ██ ██
██████████████████ ██████//██████ ██████ ██ ██ ██████ ██
██ //██ ██ ██ ██
██████████ ██████████████//██ ██████ ██ ██████████████ ██
██ ██ ██ ██//██ ██ ██ ██ ██ ██
██████ ██████ ██████ ██//██ ██ ██ ██████████████ ██████
██ ██ ██ ////// ██ ██ ██
██████████████ ██████████████//██████ ██ ██████ ██ ██████
██ ////// ██ ██ ██
██████████████████████████//██████████████████████████████████
=== Menu ===
1. Generate a new maze
2. Load a maze
3. Save the maze
4. Display the maze
5. Find the escape
0. Exit
>0
Bye!