This Python project aims to solve maze problem using a classical one: Reeborg's World In this website, you can experience a virtual environment where users can program a robot to navigate through mazes.
Reeborg -the robot- finds itself in a dark maze with a depleted flashlight battery.
The challenge is to guide Reeborg to the maze's exit using an if/elif/else statement logic.
Reeborg must follow along the right edge of the maze, turning right whenever possible, moving straight ahead if it can't turn right, and turning left as a last resort.
Well, first, this website is amazing. I've used it for approximately 10 times while teaching a kid Python. Since it is interactive and it enables you to see the result of your code step by step, it is definitely one of the best websites that I would suggest to anyone who teaches python.
Other than that,
The functions move() and turn_left() are already built-in functions. You can and should define other functions by using those ones. More built-in functions are: front_is_clear(), wall_in_front(), right_is_clear(), wall_on_right(), and at_goal().
To use this maze solver program:
- Ensure you have Python installed on your system.
- Clone this repository to your local machine.
- Open the project directory in your preferred Python IDE or text editor.
- Run the
main.py
script.