changeset 16:c28ae64fcb6e

Changed main menu to use blocking event checking = less CPU committer: Jeff Sipek <jeffpc@jeff.(none)> 1120874551 -0400
author Jeff Sipek <jeffpc@jeff.(none)>
date Sat, 09 Jul 2005 02:02:31 -0400
parents 7711c8c1224f
children 51bb49991e0c
files atc.py
diffstat 1 files changed, 12 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/atc.py	Sat Jul 09 01:55:13 2005 -0400
+++ b/atc.py	Sat Jul 09 02:02:31 2005 -0400
@@ -68,18 +68,18 @@
 	menustr = ('single', 'multi', 'quit')
 	
 	while 1:
-		for event in pygame.event.get():
-			if event.type == pygame.QUIT:
+		event = pygame.event.wait()
+		if event.type == pygame.QUIT:
+			sys.exit()
+		if event.type == pygame.KEYDOWN:
+			if event.key == pygame.K_UP:
+				optsel = (optsel + 2) % 3
+			if event.key == pygame.K_DOWN:
+				optsel = (optsel + 1) % 3
+			if event.key == pygame.K_RETURN:
+				optsel = optsel | 0x10
+			if optsel == 0x12:
 				sys.exit()
-			if event.type == pygame.KEYDOWN:
-				if event.key == pygame.K_UP:
-					optsel = (optsel + 2) % 3
-				if event.key == pygame.K_DOWN:
-					optsel = (optsel + 1) % 3
-				if event.key == pygame.K_RETURN:
-					optsel = optsel | 0x10
-				if optsel == 0x12:
-					sys.exit()
 		
 		screen.blit(background, (0, 0))
 		
@@ -93,7 +93,7 @@
 			if (optsel == 0): # single player
 				atc_single.single(screen)
 			if (optsel == 1): # multi player
-				pass
+				pass # FIXME: implement
 
 if (__name__ == '__main__'):
 	main()