Heya All,
As many of you know, due to the textbook change I had to change project 1 so that it better met the syllabus for what we will have covered both during the first 2 weeks, and the 2 weeks during project 1.
As a result, I've had to shift project designs around a bit. This necessarily required that I implement the project myself, to make sure it was appropriate difficulty, etc....And now I must write the project description and guidelines, so you know what and how you're supposed to implement project 1.
BUT....I wanted to give you some screen shots of my completed project 1, just to give you something to think about.
These images are of randomly generated Perfect Mazes, printed to the console window using _ and |. For those not familiar with maze terminology, a perfect maze is one in which there are EXACTLY 1 path from any 2 points in the maze...and furthermore, you're guaranteed that there is a path to all "rooms" in the maze.
The project description for this will be out in the next 2 days.
A 14x15 Room Perfect Maze
A 25x25 Room Perfect Maze
A 30x20 Room Perfect Maze
A 30x35 Room Perfect Maze
Cheers!

Something didn't seem quite right about what was being rendered. Whenever there was a vertical wall I would output a '|' and whenever there wasn't I'd leave it blank. In hindsight, this was an obvious oversight, but just because there's no wall, doesn't mean there's no floor!!

I modified the display algorithm and got something which looks MUCH smoother. Compare this to the 30x35 above.

Just by looking at the examples, it seems to me that a perfect maze is made of squares that must have at least 1 side open. I think this would guarantee that you can reach every "square/point". Now to make it so that there is can only be 1 path. Hmmm. I'll have to think on that a bit.