summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2016-11-20 01:41:59 -0800
committerKeith Packard <keithp@keithp.com>2016-11-20 01:41:59 -0800
commit34e68a77dcd458f9cf9d839a55e4e84a6d95a48d (patch)
tree843aaddcd698e84c3d7b7ae0003d4ddaa55fa41e
parente6518cf1ddfc087ca25fa1494f993ce03e43e138 (diff)
altos/lisp: Clean up hanoi.lisp demo a bit
No serious changes. Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r--src/test/hanoi.lisp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/test/hanoi.lisp b/src/test/hanoi.lisp
index b5f2d0f5..e2eb0fa0 100644
--- a/src/test/hanoi.lisp
+++ b/src/test/hanoi.lisp
@@ -17,11 +17,11 @@
; ANSI control sequences
(defun move-to (col row)
- (patom "\033[" row ";" col "H" nil)
+ (patom "\033[" row ";" col "H")
)
(defun clear ()
- (patom "\033[2J" nil)
+ (patom "\033[2J")
)
(defun display-string (x y str)
@@ -112,6 +112,8 @@
; Move a piece from the top of one stack
; to the top of another
+(setq move-delay 100)
+
(defun move-piece (from to)
(let ((from-stack (nth stacks from))
(to-stack (nth stacks to))
@@ -121,7 +123,7 @@
(setq stacks (replace stacks from from-stack))
(setq stacks (replace stacks to to-stack))
(display)
- (delay 100)
+ (delay move-delay)
)
)
@@ -149,4 +151,5 @@
(clear)
(_hanoi len 0 1 2)
(move-to 0 23)
+ t
)