' ' is empty place, you can go there.
'#' is wall.
'S' is starting point.
'E' is ending point.
'P' shows where you are.
you can go up, left, down, right with WASD.
This maze program opens 'Maze.txt' files on same folder. Maze.txt is consisted of:
SizeofMaze.x SizeofMaze.y VisionDistance
Maze
Maze have to include 'S', Starting point and 'E', ending point.
example)
5 5 2
#####
# #
# # #
#E#S#
#####
15 15 5
###############
#E # #
### # ####### #
# # # ####### #
# # # ## #
# # # ## # ## #
# # # ## # ## #
# # # # ## #
# # ### ## ## #
# # ### ## ## #
# # ### ## # #
# # ###### # #
# ## ###### # #
# #S#
###############
30 30 5
##############################
#E #
############################ #
# # # # # #
# # ######### # # # # #
# # # ##############
# ########### # #
# # # ############## #
# # ###### # # # #
# # ## # # # ########## # #
# # # # # # # # # ## # #
# # # # # # # # # # # # #
# # # # # # # # # ########## #
# # # # # # #
# # ######### # ##############
# # # # #
# # ######### ##### # ###### #
# # # # # # # # # #
# # # # ### # # ### # # ## # #
# # # # ##### # # # #### # #
# # # # # ##### # # #
# # # ####### ##### # # #
# # # # ######## # # # #
# # # ##### # # ## # # #
# # # # # # # # # #
# # #################### # # #
# # # #
# ########################## #
# S#
##############################
50 50 5
##################################################
#E# # # # # #S#
# # # # # ## ### # ####################### # #
# # ######### # # # # # # # # # # #
# # # # ## # # # # # ## ## #### # # ## # # #
# ##### ### # # # # # # # # # # # # # # # #
# # # # ## # # # # # ## ##### ### # ## # #
# # ##### # # # ##### # # # # # # # # # #
# # # # ### ## # # ## # # # ##### # ## # #
# # # # # # ###### # # # # # # # # #
# # # # ######### # # ###### # # # # # ###### #
# # # ## # # # #
############### # ################# # ########## #
# # # # # # #
# ########### # ##################### # # ###### #
# # # # # # # # #
# # ####### # # ######## ######## # # # ##########
# # # # # # # # # # # # # # # #
# # # ### # # # # #### # # ###### # # # # # #### #
# # # # # # # # # # # # # # # # # ## #
# # # ####### # # #### # # # # # # # # # # ###
# # # # # # # # #### # # # ###### # #
# # ########### # #### # # # # # # ### #
# # # # # # # ###### # # # #### # #
# # # ########### #### # # # # # # # # ###
# # # # # # # #### ### ###### # #
# ### ############## ### # # ### #
# # # # # # # ################### #
# ##### ########## # # # # ### #
# # # # # # # # # ############ ###### # # #
# # # # # ## ### # # # # # # # # # #
# # # # # ## ### # # # # ########## # # # ## # # #
# # # # # # # # # # # # # # # ## # # #
# # # # ###### # # # # # # # #### # # # # # # #
# # # # # # # # # # # # # # # # # #### # # #
# # # ###### ### # # # # # # ## # # # # # # # # #
# # # # # # # # # # # # # # # ## # # #
# # # ###### ### # # # # # # # ## # # # # # # # #
# # # # # # # # # # # # # # # # # # ## # # # #
# # # # ## # # # # # # # # # ## # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # ## # # #
# # # # # ## # # # # # # # # ## # # # # # # # # #
# # # # # # # # # # # # # # # # # # ## # # # #
# # # # #### # # # # # # # # ###### # # # # # #
# # # # # # # # # # # #### # # #
# # # ################## # ########## # # # # #
# # # # ###### # #
# ############################################## #
# #
##################################################
KJH did stupid thing as committing my code by his account, not pull requesting.