Mercurial > atc
changeset 4:1a8d3bc29749
Created main menu (single/multi player mode)
committer: Jeff Sipek <jeffpc@jeff.(none)> 1120698432 -0400
author | Jeff Sipek <jeffpc@jeff.(none)> |
---|---|
date | Thu, 07 Jul 2005 01:07:12 -0400 |
parents | 62193061ab41 |
children | 0e3a5cc5ce23 |
files | atc.py |
diffstat | 1 files changed, 21 insertions(+), 23 deletions(-) [+] |
line wrap: on
line diff
--- a/atc.py Thu Jul 07 01:05:59 2005 -0400 +++ b/atc.py Thu Jul 07 01:07:12 2005 -0400 @@ -33,44 +33,42 @@ background = pygame.Surface(screen.get_size()).convert() background.fill(atc_colors.black) - (back_image, back_rect) = atc_utils.load_png('data/image/background.png') - background.blit(back_image, (0, 0)) - - # Some text -# font = pygame.font.Font(None, 36) -# text = font.render("Air Traffic Controller", 1, atc_colors.red) -# textpos = text.get_rect() -# textpos.centerx = background.get_rect().centerx -# background.blit(text, textpos) + (splash_image, splash_rect) = atc_utils.load_png('data/image/splash.png') + background.blit(splash_image, (0, 0)) #blit! screen.blit(background, (0, 0)) pygame.display.flip() - planes = [] - planes.append(atc_plane.Plane(callsign="N12422",vel=(atc_plane.m2pix(50), atc_plane.m2pix(50), atc_plane.m2pix(10)))) - planes.append(atc_plane.Plane(callsign="N48975",pos=(400, 30, 500),vel=(atc_plane.m2pix(-50), atc_plane.m2pix(50), atc_plane.m2pix(10)))) - planes.append(atc_plane.Plane(callsign="N86124",pos=(400, 400, 500),vel=(atc_plane.m2pix(-50), atc_plane.m2pix(-50), atc_plane.m2pix(-1500)))) - planes.append(atc_plane.Plane(callsign="N64554",pos=(30, 400, 500),vel=(atc_plane.m2pix(50), atc_plane.m2pix(-50), atc_plane.m2pix(-2000)))) - - mess = atc_message.Message() + optsel = 0 + menustr = ('single', 'multi', 'quit') while 1: for event in pygame.event.get(): if event.type == pygame.QUIT: - mess.pickup_kill = 1 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)) - for plane in planes: - plane.display(screen) - plane.update() - if (plane.status == atc_plane.plane_CRASHED): - mess.write(screen,plane.callsign + ": PLANE CRASHED") - plane.status = atc_plane.plane_DEAD + (menu_img, menu_rect) = atc_utils.load_png('data/image/menu_' + menustr[optsel & 3] + '.png') + screen.blit(menu_img, (200, 200)) pygame.display.flip() + + if (optsel & 0x10): + if (optsel == 0): # single player + pass + if (optsel == 1): # multi player + pass if (__name__ == '__main__'): main()