From a635c3150e1752ac0804ce647290db3ea4448a6c Mon Sep 17 00:00:00 2001 From: James Turk Date: Mon, 28 Mar 2011 22:14:13 -0400 Subject: [PATCH] pygame random triangles --- benchmarks/pygame_random_triangles.py | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 benchmarks/pygame_random_triangles.py diff --git a/benchmarks/pygame_random_triangles.py b/benchmarks/pygame_random_triangles.py new file mode 100644 index 0000000..9c1d48e --- /dev/null +++ b/benchmarks/pygame_random_triangles.py @@ -0,0 +1,36 @@ +import pygame +import time +import random + +def main(): + pygame.init() + + surface = pygame.display.set_mode((512,512)) + + running = True + frames = 0 + start_time = time.time() + + while running: + + frames += 1 + if frames == 1000: + print('FPS {0:.2f}'.format(frames/(time.time()-start_time))) + frames = 0 + start_time = time.time() + + + surface.fill((0,0,0)) + for i in xrange(1000): + p1 = (random.randint(0,512), random.randint(0, 512)) + p2 = (random.randint(0,512), random.randint(0, 512)) + p3 = (random.randint(0,512), random.randint(0, 512)) + pygame.draw.lines(surface, (random.randint(0,255), + random.randint(0,255), + random.randint(0,255)), + True, [p1,p2,p3] + ) + pygame.display.flip() + + +main()