# HG changeset patch # User Stefano Rivera # Date 1301859212 -7200 # Node ID 43cd89b2049255de3a1c8ccdfecea0cfc630552b # Parent 01cfef3a5acf2b9c8ebc5bca1e9cdca98cdedb83 FPS diff -r 01cfef3a5acf -r 43cd89b20492 scripts/level-editor --- a/scripts/level-editor Sun Apr 03 21:32:04 2011 +0200 +++ b/scripts/level-editor Sun Apr 03 21:33:32 2011 +0200 @@ -1,6 +1,8 @@ #!/usr/bin/env python "Skaapsteker level editor" +from __future__ import division + import optparse import os.path import sys @@ -14,7 +16,7 @@ from skaapsteker.constants import SCREEN from skaapsteker.level import Level -import skaapsteker.widgets.text +from skaapsteker.widgets.text import Text FRAMERATE = 60 @@ -24,6 +26,7 @@ level = Level(levelname) level_surface = level.get_surface() position = [0, 0] + fps = 0 while True: events = pygame.event.get() for ev in events: @@ -55,13 +58,14 @@ level.draw_tiles(level_surface) screen_surface.blit(level_surface, (0, 0), clip_rect) - text = skaapsteker.widgets.text.Text("Level: %s.\nOffset: %r" - % (levelname, position), - color='white') + tilepos = (position[0] // 64, position[1] // 64) + text = Text("Level: %s.\nOffset: %r Tile: %r\nFPS: %.1f" + % (levelname, position, tilepos, fps), + color='white') text.draw(screen_surface, (10, 10)) pygame.display.flip() - clock.tick(FRAMERATE) + fps = 1000 / clock.tick(FRAMERATE) def main(): p = optparse.OptionParser(usage="%prog [options] levelname")