projects
/
python-bulletml.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e0a48bf
)
bulletml-runner: Flash the screen when the mouse hits a bullet.
author
Joe Wreschnig
<joe.wreschnig@gmail.com>
Fri, 23 Apr 2010 08:25:20 +0000
(
01:25
-0700)
committer
Joe Wreschnig
<joe.wreschnig@gmail.com>
Fri, 23 Apr 2010 08:25:20 +0000
(
01:25
-0700)
bulletml-runner
patch
|
blob
|
history
diff --git
a/bulletml-runner
b/bulletml-runner
index
af79add
..
f361d75
100755
(executable)
--- 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.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()
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:
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
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)
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
for obj in active:
try:
x, y = obj.x, obj.y