536711f808
feat: add entrance, exit to the maze.
...
- Add an entrance and exit to the maze. The entrance will always
be on the top left and the exit will always be on the bottom
right.
- Add a simple GitHub actions workflow to run the Python tests.
2024-02-13 15:52:28 +00:00
30792f25b0
feat: add the Maze class
...
The Maze class stored a 2-dimensional grid of Cells. When the Maze is
initialised, the Cell's are created and drawn onto the canvas.
2024-02-13 12:18:47 +00:00
45a003270a
feat: add draw_move method to Cell
...
Add the draw_move method to the Cell class to draw a path between the
centre of two cells.
2024-02-13 10:48:26 +00:00
a19d9260d2
refactor: add a CellWall class
...
Add a CellWall class to simplify the code within the Cell class.
2024-02-13 01:15:19 +00:00
7d976f2350
feat: move Cell class to separate module.
2024-02-12 23:48:41 +00:00
14c6f659ff
feat: add the Cell class
...
Add the Cell class to represent a grid in the maze. Each 'Cell' can
be configured to specify which walls exists for it.
2024-02-12 23:32:03 +00:00
72dad848ec
feat: run a simple graphical window
...
Run a simple window and draw a few lines on it.
2024-02-12 19:53:45 +00:00