Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Stmsmj/Maze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maze

a maze game in JAVA for university project

Requirements

I Use openjdk version 17.0.2 and you know JAVA , it mybe won't work properly on other versions so if you had problem to run the program , you can try this openjdk version

Note

if you use vscode make sure you have proper version of debugger. I use Debugger for Java v0.41.0 extension for vscode. I installed the latest version 0.57.0 and it couldn't compile the code so I switched to 0.41 version and it worked!

also I use Language support for java by Red Hat v1.14.201301160

Run

you can simply run the program using double click the Maze.jar file.

also you can run the program by run Main.java class

Get start

Create profile

the first thing you should do is create a profile

Create Profile

Select Profile

now Select your profile to continue

Select Profile

Play

Language

the first step is to select your language

there is 7 languages

Language1

Language2

Difficulty

Now you should choose the difficulty you want to play

there is 5 difficulties , the easiest is Kids mode and the hardest is God mode

Difficulty1

Difficulty2

Generating the Maze

after slecting the difficulty and language you are ready to generate the maze

Tip

you can use the Generate instantly to skip maze generating process

Tip

you can use the speed bar to control thee speed of generating process

Speed.mp4

Modes

the goal is simple , we should start from green block to reach the red block

There is 3 different modes

Play

in this mode you control the game

you should start from green block and reach the red block

Important

to move you should use w , s , a , d keys

w : up s : down d : right a : left

Play.mp4

BFS

this mode uses the BFS algorithm to find the path between start to end

you should just watch the computer play and enjoy

more information about BFS algorithm

BFS.mp4

DFS

this mode uses the DFS algorithm to find the path between start to end

in this mode also you will just watch and enjoy

more information about DFS algorithm

DFS.mp4

if you need more information about the code checkout the wiki

and feel free to fork the repo and contributing.

Contributers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages