(define (test1)
(let ((entities '())
- (components '()))
- (receive (e c n) (new-entity `(,(make-a 1 2) ,(make-b)) entities components)
+ (components '())
+ (key #f))
+ (receive (e c k) (new-entity `(,(make-a 1 2) ,(make-b)) entities components)
(set! entities e)
(set! components c)
- (display n) (newline))
- (display entities) (newline)
- (display components) (newline)))
+ (set! key k)
+ (display k) (newline))
+ (format #t "~a~%~a~%~%" entities components)
+
+ (receive (e c k) (new-entity `(,(make-a 10 20)) entities components)
+ (set! entities e)
+ (set! components c)
+ (display k) (newline))
+ (format #t "~a~%~a~%~%" entities components)
+
+ (receive (e c) (remove-entity key entities components)
+ (set! entities e)
+ (set! components c))
+ (format #t "~a~%~a~%~%" entities components)
+))
(export test1)