]> git.jsancho.org Git - gacela.git/commitdiff
(no commit message)
authorjsancho <devnull@localhost>
Sat, 29 Oct 2011 16:25:47 +0000 (16:25 +0000)
committerjsancho <devnull@localhost>
Sat, 29 Oct 2011 16:25:47 +0000 (16:25 +0000)
games/asteroids/asteroids.scm

index 8f1c91124591f9a9cc2820fd8e27abb79fb0cbac..2b70db1de94ec9f38e1e1bc890e5b979363dabfb 100644 (file)
   (rotate angle)
   (draw-texture image))
 
+;; (define (killed-ship? s a)
+;;   (cond ((null? a) #f)
+;;     (else
+;;      (or (< (distance-between-points (list (assoc-ref s 'x) (assoc-ref s 'y))
+;;                                      (list (assoc-ref (car a) 'x) (assoc-ref (car a) 'y)))
+;;             (assoc-ref (car a) 'size))
+;;          (killed-ship? s (cdr a))))))
+
+(define-macro (killed-ship?)
+  `(
+    (map-mobs
+     (lambda (m)
+       
 (define-mob (ship
             (ship1 (load-texture "Ship1.png"))
             (ship2 (load-texture "Ship2.png"))
@@ -76,7 +89,7 @@
 
 (init-asteroids 2)
 (show-mob (make-ship))
-
+     
 (let ((font (load-font "../tetris/lazy.ttf" #:size 20)))
   (run-game
    (render-text (format #f "Mobs: ~a" (length (get-active-mobs))) font)))