X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?a=blobdiff_plain;f=src%2Fmain%2Fnvm%2Fnvm.lisp;h=413bd55021702c52e1faee6162f3e9158da89a46;hb=76f94e0a768f1f6f206c07eda27c690c42f1ddd4;hp=b18faf1f3552a4502c926d63279f4ef1dfac5773;hpb=75a961089cba4b6aa4a3e947616ee4026ec3b057;p=clnl diff --git a/src/main/nvm/nvm.lisp b/src/main/nvm/nvm.lisp index b18faf1..413bd55 100644 --- a/src/main/nvm/nvm.lisp +++ b/src/main/nvm/nvm.lisp @@ -173,13 +173,18 @@ DESCRIPTION: See http://ccl.northwestern.edu/netlogo/docs/dictionary.html#create-turtles" (loop :for i :from 1 :to n :do (create-turtle))) -(defun create-world (model) - "CREATE-WORLD MODEL => RESULT +(defun create-world (&key dims) + "CREATE-WORLD &key DIMS => RESULT + + DIMS: (:xmin XMIN :xmax XMAX :ymin YMIN :ymax YMAX) ARGUMENTS AND VALUES: - MODEL: A clnl-model:model to use to initialize the vm RESULT: undefined + XMIN: An integer representing the minimum patch coord in X + XMAX: An integer representing the maximum patch coord in X + YMIN: An integer representing the minimum patch coord in Y + YMAX: An integer representing the maximum patch coord in Y DESCRIPTION: @@ -187,7 +192,7 @@ DESCRIPTION: This should be called before using the engine in any real capacity. If called when an engine is already running, it may do somethign weird." - (setf *model* model) + (setf *dimensions* dims) (setf *turtles* nil) (setf *current-id* 0)) @@ -205,6 +210,9 @@ DESCRIPTION: (defmethod dump-object ((o string)) o) +(defmethod dump-object ((o (eql t))) "true") +(defmethod dump-object ((o (eql nil))) "false") + (defun current-state () "CURRENT-STATE => WORLD-STATE