pygame.init()
pygame.display.set_mode(resolution, OPENGL|DOUBLEBUF)
#pygame.display.set_mode(resolution, DOUBLEBUF)
-pygame.display.set_caption("bouncetest: loading")
+pygame.display.set_caption("bouncetest [loading]")
#setup the camera
self.sprite.color = (random.random(),random.random(),random.random(), 0.5)
self.sprite.position = [random.randrange(0,resolution[0]),random.randrange(0,resolution[1])]
self.sprite.gen_displaylist()
+ self.draw = self.sprite.draw
def update(self):
if self.sprite.position[0] < 0:
self.sprite.position[1] += self.velocity[1]
bouncers = []
-for i in range(0,9001):
+for i in range(0,130):
h = Bouncer()
bouncers.append(h)
pygame.display.set_caption("bouncetest")
-t = pygame.time.get_ticks()
+fpsman = pygame.time.Clock()
n = 0
while 1:
event = pygame.event.poll()
for b in bouncers:
b.update()
- b.sprite.draw()
+ b.draw()
pygame.display.flip()
- #pygame.time.wait(10)
+ fpsman.tick(60)
n += 1
if n == 100:
- now = pygame.time.get_ticks()
- pygame.display.set_caption("bouncetest [%0.1f FPS]" % (100./((now-t)/1000.)))
+ fps = "%0.1f FPS" % fpsman.get_fps()
+ pygame.display.set_caption("bouncetest [%s]" % fps)
+ print fps
n = 0
- t = now