X-Git-Url: https://git.yukkurigames.com/?p=python-bulletml.git;a=blobdiff_plain;f=bulletml-runner;h=8bfd338c3d2f7fda12a78d5fb71a9de39f2612f2;hp=de0fa5a30f37cea8ab95f6884186f04265a35d1d;hb=e753939f30c6c07a68363c7819acf8c0e57a6951;hpb=ba81e7d74da58dc8dfa47949502d2a2759c84309 diff --git a/bulletml-runner b/bulletml-runner index de0fa5a..8bfd338 100755 --- a/bulletml-runner +++ b/bulletml-runner @@ -7,6 +7,19 @@ import time import pygame import bulletml +import bulletml.bulletyaml + +try: + import yaml +except ImportError: + yaml = None + +try: + import psyco +except ImportError: + pass +else: + psyco.full() def main(argv): if not argv: @@ -85,12 +98,13 @@ def main(argv): frames += 1 if frames % 100 == 0: - seconds_per_bullet = elapsed / count - bullets_per_second = count / elapsed print " Processing: %04d: %d bullets, %d active." % ( frames, total, count) - print " %g seconds per bullet (60Hz max: %g)." % ( - seconds_per_bullet, bullets_per_second / 60) + if elapsed: + seconds_per_bullet = elapsed / count + bullets_per_second = count / elapsed + print " %g seconds per bullet (60Hz max: %g)." % ( + seconds_per_bullet, bullets_per_second / 60) screen.fill([0, 0, 0]) for obj in active: