- (let ((r (degrees-to-radians (- dir))))
- (set! x (+ x (sin r)))
- (set! y (+ y (cos r))))
- (set! angle (+ angle 1))
-
- (cond ((or (> x max-x) (< x min-x))
- (set! dir (* -1 dir))))
- (cond ((or (> y max-y) (< y min-y))
- (set! dir (- 180 dir))))
+ (cond ((asteroid-killed? x y size)
+ (kill-me))
+ (else
+ (let ((r (degrees-to-radians (- dir))))
+ (set! x (+ x (sin r)))
+ (set! y (+ y (cos r))))
+ (set! angle (+ angle 1))
+
+ (cond ((or (> x max-x) (< x min-x))
+ (set! dir (* -1 dir))))
+ (cond ((or (> y max-y) (< y min-y))
+ (set! dir (- 180 dir))))))