Maze generation: Difference between revisions

m
→‎{{header|Chapel}}: Allow parameters for maze size in Chapel
m (→‎{{header|Chapel}}: Use if-expressions rather than statements when displaying maze.)
m (→‎{{header|Chapel}}: Allow parameters for maze size in Chapel)
Line 2,154:
<syntaxhighlight lang="chapel">
use Random;
 
config const rows: int = 9;
config const cols: int = 16;
if rows < 1 || cols < 1 {
writeln("Maze must be at least 1x1 in size.");
exit(1);
}
 
enum direction {N = 1, E = 2, S = 3, W = 4};
Line 2,169 ⟶ 2,176:
];
 
var maze: [1..9rows, 1..16cols] Cell;
var startingCell = (choose(maze.dim(0)), choose(maze.dim(1)));
 
12

edits