Mercurial > skaapsteker
diff scripts/level-editor @ 69:e4089417766e
FPS counter and tile sprite layering.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sun, 03 Apr 2011 23:25:48 +0200 |
parents | 43cd89b20492 |
children | 95cb0b575e05 |
line wrap: on
line diff
--- a/scripts/level-editor Sun Apr 03 23:05:17 2011 +0200 +++ b/scripts/level-editor Sun Apr 03 23:25:48 2011 +0200 @@ -26,7 +26,7 @@ level = Level(levelname) level_surface = level.get_surface() position = [0, 0] - fps = 0 + fpss = [FRAMERATE] while True: events = pygame.event.get() for ev in events: @@ -60,12 +60,12 @@ tilepos = (position[0] // 64, position[1] // 64) text = Text("Level: %s.\nOffset: %r Tile: %r\nFPS: %.1f" - % (levelname, position, tilepos, fps), + % (levelname, position, tilepos, sum(fpss)/len(fpss)), color='white') text.draw(screen_surface, (10, 10)) pygame.display.flip() - fps = 1000 / clock.tick(FRAMERATE) + fpss = (fpss + [1000 / clock.tick(FRAMERATE)])[-FRAMERATE:] def main(): p = optparse.OptionParser(usage="%prog [options] levelname")