From 80522b6d4de8fcb9e6084455da7ccbe2cbef4bef Mon Sep 17 00:00:00 2001 From: walterhiggins Date: Sun, 9 Nov 2014 12:16:32 +0000 Subject: [PATCH] fixes issue #159 --- src/main/js/plugins/drone/contrib/mazegen.js | 21 ++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/main/js/plugins/drone/contrib/mazegen.js b/src/main/js/plugins/drone/contrib/mazegen.js index 17e51cb..4a0364f 100644 --- a/src/main/js/plugins/drone/contrib/mazegen.js +++ b/src/main/js/plugins/drone/contrib/mazegen.js @@ -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);