Mercurial > atc
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()