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