]> git.jsancho.org Git - gacela.git/blobdiff - src/examples/making-systems.scm
New way for returning results from systems
[gacela.git] / src / examples / making-systems.scm
index c049a904bb2e1b3d8ea5fd9aaed4d16e1c54353a..545b7e7dd591dfa300c1361ad48175f68dfd4eeb 100644 (file)
 (define-component a x y)
 
 (define-system s1 ()
-  (list (new-entity (make-a 1 2))
-       (new-entity (make-a 10 20))))
+  (entities-changes
+   (list (new-entity (make-a 1 2))
+        (new-entity (make-a 10 20)))))
 
 (define-system s2 ((with-a (a)))
   (for-each
    (lambda (e)
      (format #t "Key: ~a  Component: ~a~%" (get-key e) (get-component 'a e)))
-   with-a)
-  '())
+   with-a))
   
 (define (making-systems)
   (let ((entities '())