Skip to content

Maze Solver with GUI (SWING) implementation for a university project. The project was created together with Martyna Kochalska (pyskaa0506)

License

Notifications You must be signed in to change notification settings

nesterova-p/Maze_Solver_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Goal

The goal of this project is to develop a Java program with a graphical user interface using the Swing technology. The program allows for loading mazes from text and binary files, finding the shortest path from the entrance to the exit, and saving the maze with or without a solution.

Program Features

  • Toolbar Panel: The interface includes a toolbar panel that enables maze manipulation, including changing the entrance and exit points.
  • Maze and Path Display: Graphical display of the loaded maze and the identified path.
  • Saving to PNG: The ability to save the maze (with or without a solution) as an image in PNG format.

Binary File Handling

The program allows for loading and saving mazes in binary format, requiring correct data processing according to the specified format.

Compilation and Execution

To run the application, navigate to the out/artifacts/Maze_JAVA_jar directory and double-click the Maze_JAVA.jar file.

Sample Output

Result 1


Result 2


Result 3


Result 4

About

Maze Solver with GUI (SWING) implementation for a university project. The project was created together with Martyna Kochalska (pyskaa0506)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages