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

Re: [pygame] timer, update



http://www.python.org/doc/2.3.3/lib/module-time.html

import time
while True:
   updateImage()
   time.sleep(0.3)

OR

http://www.pygame.org/docs/ref/pygame_time.html

while True:
   updateImage()
   pygame.time.wait(300)

OR (more accurate, more CPU use)

while True:
   updateImage()
   pygame.time.delay(300)

OR

http://www.pygame.org/docs/ref/Clock.html

timer = pygame.time.Clock()
fps = 1/3.0
while True:
   timer.tick(fps)
  updateImage()

OR (if you have other stuff in the loop that takes time)

import time
last = time.time()
while True:
   now = time.time()
   if (now - last) >= 0.3:
      updateImage()
      last = now
   otherStuff()

OR

last = pygame.time.get_ticks()
while True:
   now = pygame.time.get_ticks()
   if (now - last) >= 300:
      updateImage()
      last = now
   otherStuff()


Regards,
Steve   

On 3 Mar 2004 at 17:20, lorca wrote:

> Hi, how can i do that the image update every 300ms, for example:
> 
> a = get_time()
> while 1:
>     if get_time() > (a + 300ms)
>         updateImage()
>         a = get_time()
> 
> i need the methods to get time
> 
> PS: sorry for my english
>