Maze generation: Difference between revisions

Content added Content deleted
Line 1,657: Line 1,657:
for (var x = 0; x < _width; x++)
for (var x = 0; x < _width; x++)
{
{
sbTop.Append(this[x, y].HasFlag(CellState.Top) ? "+--" : "+ ");
sbTop.Append(this[x, y].HasFlag(CellState.Top) ? "+---" : "+ ");
sbMid.Append(this[x, y].HasFlag(CellState.Left) ? "| " : " ");
sbMid.Append(this[x, y].HasFlag(CellState.Left) && !(x == 0 && y == 0) ? "| " : " ");
}
}
if (firstLine == string.Empty)
if (firstLine == string.Empty)
Line 1,681: Line 1,681:
Sample output:
Sample output:
<pre>
<pre>
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
| | | | | | | | |
| | | |
+ +--+ + + + + +--+ + +--+ + + + + +--+ + +--+
+ +---+ +---+---+ +---+ + +---+---+ +---+ +---+---+ +---+---+ +
| | | | | | | | | | | | |
| | | | | | | | | | | |
+ +--+ + +--+--+--+--+--+--+ + +--+--+ + + +--+--+ +
+ + +---+ +---+---+ + +---+---+ +---+---+ + +---+---+ + + +
| | | | | | | | | |
| | | | | | | | | | | |
+ + +--+--+ + +--+--+ +--+--+--+ + +--+ +--+--+ + +
+ + +---+---+ + + + + +---+---+ + +---+---+ +---+---+ + +
| | | | | | | | | | |
| | | | | | | | | | | |
+ + +--+--+--+ + + +--+ +--+ + +--+ +--+ + +--+--+
+ +---+ + + + +---+---+ +---+---+---+---+---+ + + +---+---+ +
| | | | | | | | | | | | |
| | | | | | | | | | |
+ + + +--+ +--+--+ + + + + +--+ + + +--+--+--+ +
+---+---+---+ + +---+---+ +---+---+---+---+ + +---+---+ + + +---+
| | | | | | | | | | | | | |
| | | | | | | | |
+ + + + +--+--+ + +--+ +--+--+--+--+ + + + + + +
+ +---+---+---+ + +---+---+---+---+ + +---+---+ +---+---+ +---+ +
| | | | | | | | | | | | |
| | | | | | | | | | |
+ +--+--+ + +--+--+--+ +--+--+ + +--+--+ +--+ + +--+
+ + + +---+---+---+---+ + + + + + +---+---+ + + +---+ +
| | | | | | | | |
| | | | | | | | | |
+--+--+--+ +--+ + +--+--+ + +--+ + +--+--+--+--+--+ +
+ +---+---+ +---+ +---+---+ +---+---+ +---+ +---+---+ +---+---+---+
| | | | | | | | |
| | | | | | | | | | | | |
+ +--+--+--+--+ +--+--+ +--+ +--+--+ + +--+ +--+--+--+
+---+---+ +---+ + + +---+---+ +---+ + + + + +---+---+ + +
| | | | | | | | | | | |
| | | | | | | | | |
+ +--+ + + +--+--+ +--+ +--+--+ + +--+ +--+ + + +
+ +---+---+ +---+---+---+ + + +---+---+ +---+---+---+---+---+---+ +
| | | | | | | | | | | |
| | | | | | | | |
+--+ + + +--+--+ +--+ +--+--+ + +--+ +--+ + +--+ +
+ + + +---+ +---+ + + +---+ +---+---+ +---+---+---+---+---+ +
| | | | | | | | | | |
| | | | | | | | | | |
+ +--+ +--+--+ +--+ +--+ +--+ +--+ +--+ + +--+--+ +
+ + +---+ +---+ +---+---+ + + + +---+---+ +---+---+---+---+ +
| | | | | | | | | | |
| | | | | | | | | |
+--+ + +--+ + +--+--+ +--+ +--+--+ + + +--+ +--+--+
+ +---+---+---+---+---+ +---+---+ + +---+ + + + + +---+---+ +
| | | | | | | | | | | |
| | | | | | | | | | | | | |
+ + + + + +--+ +--+ + +--+ + +--+--+--+ +--+--+ +
+ + + +---+ + + + +---+ + + +---+---+---+ +---+ + + +
| | | | | | | | | | | | | |
| | | | | | | | | | | |
+ +--+--+ + + +--+ +--+--+--+ + + + + +--+--+ + +
+---+---+---+ + +---+---+ + +---+ +---+---+ + + +---+---+---+---+
| | | | | | | | | | |
| | | | | | | | | | |
+--+--+--+--+--+ + +--+--+ +--+--+ + + +--+--+ + + +
+ +---+ + + + + +---+---+ +---+ + +---+ +---+ +---+ + +
| | | | | | | | | |
| | | | | | | | | | | | | | |
+ + + + + + +--+ + +--+ +--+--+--+--+--+ +--+--+ +
+ + +---+---+---+ +---+---+---+ + +---+ + + + + + +---+ +
| | | | | | | | | | | | |
| | | | | | | | | | |
+ +--+--+ +--+ + +--+--+--+ + + + + + +--+--+ + +
+---+ +---+ + +---+---+---+ +---+ + +---+ + +---+---+---+---+ +
| | | | | | | | | | | |
| | | | | | | | | |
+--+ + +--+ + +--+--+--+ +--+--+ + + + +--+--+--+ +
+ +---+---+---+ + +---+ +---+---+---+ + + +---+ +---+---+---+ +
| | | | | |
| | | | |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---
</pre>
</pre>