From 382c381aa58db92e81145d49f193f79fdfa72450 Mon Sep 17 00:00:00 2001 From: Joe Wreschnig Date: Fri, 23 Apr 2010 01:25:20 -0700 Subject: [PATCH] bulletml-runner: Flash the screen when the mouse hits a bullet. --- bulletml-runner | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bulletml-runner b/bulletml-runner index af79add..f361d75 100755 --- a/bulletml-runner +++ b/bulletml-runner @@ -86,7 +86,10 @@ def main(argv): target.x /= 2 target.y /= 2 target.y = 300 - target.y + target.px = target.x + target.py = target.y + collides = False if not paused or go: lactive = list(active) start = time.time() @@ -100,7 +103,7 @@ def main(argv): or not (-50 < obj.y < 350)): active.remove(obj) if lactive: - collides_all(lactive[0], lactive) + collides = collides_all(target, lactive) elapsed = time.time() - start frames += 1 @@ -113,7 +116,7 @@ def main(argv): print " %g seconds per bullet (120Hz max: %g)." % ( seconds_per_bullet, bullets_per_second / 120) - screen.fill([0, 0, 0]) + screen.fill([0, 0, 64] if collides else [0, 0, 0] ) for obj in active: try: x, y = obj.x, obj.y -- 2.30.2