aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorLoic Guegan <manzerberdes@gmx.com>2019-05-08 19:22:12 +0200
committerLoic Guegan <manzerberdes@gmx.com>2019-05-08 19:22:12 +0200
commit041e9fde3a5f4c3cdf4e0351d65afc6370bea526 (patch)
treed5f235e4ac90aa9ee1a7c3dd30f888691a0b8c3b /server
parent3c42acfdd9f64e69420f1a0db4d4caf14f4ce6d4 (diff)
Change make-array to make-list
Diffstat (limited to 'server')
-rw-r--r--server/game.lisp7
1 files changed, 3 insertions, 4 deletions
diff --git a/server/game.lisp b/server/game.lisp
index 5c0e368..4eb5252 100644
--- a/server/game.lisp
+++ b/server/game.lisp
@@ -57,9 +57,8 @@
(let* ((old-size (length snake))
(new-size (+ old-size grow-size))
(tail (nth (- old-size 1) snake))
- (new-tail (make-list grow-size :initial-element tail))
- (new-snake (coerce (make-array new-size :initial-contents `(,@snake ,@new-tail)) 'list)))
- new-snake))
+ (new-tail (make-list grow-size :initial-element tail)))
+ (append snake new-tail)))
@@ -113,4 +112,4 @@
(let ((x (random size-x))
(y (random size-y)))
(when (eq (member (list x y) snake :test #'equal-coord) nil) ; Add if there is no conflict between snake and food position
- (setf food (coerce (make-array (1+ (length food)) :initial-contents `(,@food ,(list x y))) 'list))))))))
+ (format t "~a" (append food `(,(list x y))))))))))