fixes issue #159
This commit is contained in:
parent
ca974f2a9b
commit
80522b6d4d
1 changed files with 11 additions and 10 deletions
|
@ -1,7 +1,17 @@
|
|||
// Maze generation based on http://rosettacode.org/wiki/Maze_generation#JavaScript
|
||||
|
||||
var Drone = require('../drone').Drone;
|
||||
|
||||
// User-facing code starts here
|
||||
// Example: Try /js maze(5,7)
|
||||
Drone.extend( function maze( size_x, size_y ) {
|
||||
m = maze_make(size_x, size_y);
|
||||
if (m.x > 0 && m.y > 0) {
|
||||
maze_draw(maze_display(m), this);
|
||||
}
|
||||
} );
|
||||
//
|
||||
// Implementation
|
||||
//
|
||||
function maze_make(x,y) {
|
||||
var n=x*y-1;
|
||||
if (n<0) {
|
||||
|
@ -96,12 +106,3 @@ function maze_draw(maze_string, d) {
|
|||
}
|
||||
}
|
||||
}
|
||||
function maze(size_x, size_y) {
|
||||
m = maze_make(size_x, size_y);
|
||||
if (m.x > 0 && m.y > 0) {
|
||||
maze_draw(maze_display(m), this);
|
||||
}
|
||||
}
|
||||
// User-facing code starts here
|
||||
// Example: Try /js amazing(5,7)
|
||||
Drone.extend(maze);
|
||||
|
|
Reference in a new issue