Skip to content

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Second-semester university project by Martyna Kochalska and Polina Nesterova: implementation of maze pathfinding in Java using the Swing library for GUI.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages