aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/09-ghoulspree.lisp
diff options
context:
space:
mode:
authorcolin <colin@cicadas.surf>2024-12-10 07:11:02 -0800
committercolin <colin@cicadas.surf>2024-12-14 08:35:58 -0800
commit8a51ba81c7df6b0b6dab7cf4b35b5ca084b653ba (patch)
tree23f5f0a5449a06473aba2ec7914a3c2193823a10 /examples/09-ghoulspree.lisp
parent2cbb8e4114c860e1774efd40d18661aee8ab2a72 (diff)
Replaced defclass-std with defrefactor-with-def
Diffstat (limited to 'examples/09-ghoulspree.lisp')
-rw-r--r--examples/09-ghoulspree.lisp16
1 files changed, 8 insertions, 8 deletions
diff --git a/examples/09-ghoulspree.lisp b/examples/09-ghoulspree.lisp
index 33a5423..04b1043 100644
--- a/examples/09-ghoulspree.lisp
+++ b/examples/09-ghoulspree.lisp
@@ -2,20 +2,20 @@
(defpackage #:ww.examples/9
(:use #:cl)
- (:export #:start)
- (:import-from #:defclass-std #:defclass/std))
+ (:export #:start))
(in-package #:ww.examples/9)
;;; CLASSES
-(defclass/std ghoulspree (ww::application)
- ((ghouls-per-click :std 20)
- (collision-on-p :std t)
- (gravity-on-p :std nil)))
+(def:class ghoulspree (ww:application)
+ (ghouls-per-click :type fixnum :initform 20)
+ (collision-on-p :type boolean :initform t)
+ (gravity-on-p :type boolean :initform nil))
+
+(def:class ghoul (ww:image)
+ (dx dy dr :type fixnum :initform 0))
-(defclass/std ghoul (ww:image)
- ((dx dy dr :std)))
;;; UTILITY FUNCTIONS