Optional Pyrex extension for the collision module. More than doubles its speed.
[python-bulletml.git] / bulletml-runner
index 25fa50b..7c262b0 100755 (executable)
@@ -8,7 +8,7 @@ import pygame
 
 import bulletml
 import bulletml.bulletyaml
-from bulletml.collision import collides
+from bulletml.collision import collides_all
 
 try:
     import yaml
@@ -16,7 +16,7 @@ except ImportError:
     yaml = None
 
 try:
-    import psyco
+    import psycox
 except ImportError:
     pass
 else:
@@ -94,7 +94,8 @@ def main(argv):
                         or not (-50 < obj.x < 350)
                         or not (-50 < obj.y < 350)):
                         active.remove(obj)
-                    collides(obj, lactive[0])
+                if lactive:
+                    collides_all(lactive[0], lactive)
                 elapsed = time.time() - start
 
                 frames += 1