[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[pygame] Upper Limit on Framerate



Hello,

I'm just curious; is there an upper limit on the framerate somehow imposed by Clock.tick()?  As part of something else, the following code:

import pygame
from pygame.locals import *
import sys, os
pygame.init()
Screen = (400,300)
icon = pygame.Surface((1,1)); icon.set_alpha(0); pygame.display.set_icon(icon)
pygame.display.set_caption("Framerate Network Test - Ian Mallett - v.1.0.0 - 2008")
Surface = pygame.display.set_mode(Screen)
Clock = pygame.time.Clock()
Message = ""
def GetInput():
    global Message, Surface, Screen
    for event in pygame.event.get():
        if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE):
            pygame.quit();sys.exit()
def Draw():
    Surface.fill((255,255,255))
    pygame.display.flip()
def main():
    while True:
        GetInput()
        Draw()
        Clock.tick()
        print Clock.get_fps()
if __name__ == '__main__': main()

...runs at one of three values: 5000/3, 2000, and 2500.  These are nice big numbers, but I can't help but notice that they are significant in their roundness (or niceness).  Is there a particular reason for this?

Ian