30 Commits

Author SHA1 Message Date
08e364e78b Draw the maze seperately to generation 2024-11-05 00:39:24 +00:00
e57b83d97a Support non-square mazes 2024-11-04 22:55:47 +00:00
15fd1e3405 Increase maze size and decrease cell size 2024-11-04 22:32:24 +00:00
eaed12277d Change pauses 2024-11-04 22:30:43 +00:00
048bfd2169 Rewrite solve procedure to be iterative instead of recursive 2024-11-04 22:30:33 +00:00
0720b2c0c2 Rewrite generate procedure to be iterative instead of recursive 2024-11-04 22:30:24 +00:00
c2a043a8b1 Draw shortest path to exit instead of all visited cells 2024-11-04 21:34:06 +00:00
b89b4b64b2 Seperate generate and solve procedures 2024-11-04 21:15:58 +00:00
bb44747770 Pause for longer while solving 2024-11-04 20:44:20 +00:00
ebbaac7db9 Write a README 2024-11-04 00:52:57 +00:00
aaf400d881 Loop after solving maze 2024-11-04 00:49:03 +00:00
bf145830cc Draw/clear as needed instead of redrawing window each time 2024-11-04 00:49:03 +00:00
6675c55916 Draw path from exit after solving 2024-11-04 00:08:52 +00:00
f19881fd04 Solve maze after generation 2024-11-04 00:06:21 +00:00
f4aa1bc01c Draw visited cells in a different colour 2024-11-04 00:03:17 +00:00
cc43e870fe Add 'visited' flag to each cell 2024-11-04 00:03:15 +00:00
ce8195f3e8 Generalise solve procedure to random walk 2024-11-04 00:02:56 +00:00
a741490c4c Remove early return in generation routine 2024-11-03 22:54:06 +00:00
95133052d3 Store maze in static variable 2024-11-03 22:50:23 +00:00
7a2a589c45 Store display etc in static variables 2024-11-03 22:45:48 +00:00
8c70d6a70f Draw walls seperately to maze and generate backwards 2024-11-03 22:40:06 +00:00
af9106bae5 Draw maze while generating it 2024-11-03 22:10:37 +00:00
e55ae6f355 Seed random number generation from time 2024-11-03 21:50:32 +00:00
521be83dbb Randomise maze generation with static seed 2024-11-03 21:49:59 +00:00
65534f34d7 Add entr script 2024-11-03 21:49:59 +00:00
02873d3120 Write maze generation procedure with no randomisation 2024-11-03 21:49:59 +00:00
9646a67faa Write maze drawing procedure 2024-11-03 21:49:59 +00:00
560d9f48b6 Create and set up window 2024-11-03 21:49:59 +00:00
26aeb19217 Add license (AGPL 3.0) 2024-11-03 19:51:15 +00:00
586287dcfa Create project skeleton 2024-11-03 19:37:07 +00:00