]> git.jsancho.org Git - gacela.git/blobdiff - gacela_mobs.lisp
(no commit message)
[gacela.git] / gacela_mobs.lisp
index 558a1b686c7b79e4d59d776442ccbe2189389349..79a8be2b98e1a3340ea2722254e0fd143e550249 100755 (executable)
 ;;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
+;;; World of Mob
+
 (in-package :gacela)
 
-;;; World of Mob
+(defmacro makemob (name variables &rest methods)
+  `(lambda ,
+
 (defmacro defmob (name variables &key init logic render)
   `(let ((make-name ',(intern (concatenate 'string "MAKE-" (string name)))))
      (setf (symbol-function make-name)
           (makemob ,variables :init ,init :logic ,logic :render ,render))
      make-name))
 
-(defmacro makemob (variables &key init logic render)
-  `(lambda
-     ,(if (null variables) () (cons '&key variables))
-     (mob-structure ,variables ,init ,logic ,render)))
+;(defmacro makemob (variables &key init logic render)
+;  `(lambda
+;     ,(if (null variables) () (cons '&key variables))
+;     (mob-structure ,variables ,init ,logic ,render)))
 
 (defmacro mob-structure (variables init logic render)
   `(list