René Dudfield wrote:
I'd guess lack of precision in the timing, or the time slice the OS gives your process.
Another possibility is that pygame.display.flip() is waiting for a vertical retrace, thus limiting the frame rate to the refresh rate of your monitor. What happens if you just run the timing loop without the drawing? -- Greg