import bulletml
import bulletml.bulletyaml
+from bulletml.collision import collides_all
try:
import yaml
yaml = None
try:
- import psyco
+ import psycox
except ImportError:
pass
else:
target.y /= 2
if not paused or go:
-
+ lactive = list(active)
start = time.time()
count = len(active)
- for obj in list(active):
+ for obj in lactive:
new = obj.step()
total += len(new)
active.update(new)
or not (-50 < obj.x < 350)
or not (-50 < obj.y < 350)):
active.remove(obj)
+ if lactive:
+ collides_all(lactive[0], lactive)
elapsed = time.time() - start
frames += 1