comparison gamelib/mainmenu.py @ 227:ebb62654f61f

finalized main menu
author Rizmari Versfeld <rizziepit@gmail.com>
date Sat, 12 May 2012 23:09:16 +0200
parents 53277724645b
children 64ec8ff87c6e
comparison
equal deleted inserted replaced
220:2f229b917959 227:ebb62654f61f
31 31
32 32
33 class NewGameButton(MainMenuButton): 33 class NewGameButton(MainMenuButton):
34 34
35 def __init__(self, parent): 35 def __init__(self, parent):
36 super(NewGameButton, self).__init__(((WIDTH - self.WIDTH) / 2, 36 super(NewGameButton, self).__init__((400, 100),
37 (HEIGHT - self.HEIGHT) / 2 - self.HEIGHT),
38 'Start New Game') 37 'Start New Game')
39 self.parent = parent 38 self.parent = parent
40 39
41 def on_click(self): 40 def on_click(self):
42 self.parent.start_new_game() 41 self.parent.start_new_game()
43 42
44 43
45 class ResumeGameButton(MainMenuButton): 44 class ResumeGameButton(MainMenuButton):
46 45
47 def __init__(self, parent): 46 def __init__(self, parent):
48 super(ResumeGameButton, self).__init__(((WIDTH - self.WIDTH) / 2, 47 super(ResumeGameButton, self).__init__((400, 170), 'Resume Game')
49 (HEIGHT - self.HEIGHT) / 2), 'Resume Game')
50 self.parent = parent 48 self.parent = parent
51 49
52 def on_click(self): 50 def on_click(self):
53 self.parent.resume_game() 51 self.parent.resume_game()
54 52
55 53
56 class QuitButton(MainMenuButton): 54 class QuitButton(MainMenuButton):
57 55
58 def __init__(self): 56 def __init__(self):
59 super(QuitButton, self).__init__(((WIDTH - self.WIDTH) / 2, 57 super(QuitButton, self).__init__((400, 240), 'Quit')
60 (HEIGHT - self.HEIGHT) / 2 + self.HEIGHT), 'Quit')
61 58
62 def on_click(self): 59 def on_click(self):
63 pygame.event.post(pygame.event.Event(pygame.QUIT)) 60 pygame.event.post(pygame.event.Event(pygame.QUIT))
64 61
65 62
69 super(MainMenu, self).__init__(screen) 66 super(MainMenu, self).__init__(screen)
70 self.game_window = None 67 self.game_window = None
71 self.resume = None 68 self.resume = None
72 self.screen = screen 69 self.screen = screen
73 self.background_colour = (0, 0, 0) 70 self.background_colour = (0, 0, 0)
74 self.background_image = image.load(data.filepath('images/temp.jpg')) 71 self.background_image = image.load(data.filepath('images/main_background.jpg'))
75 button1 = NewGameButton(self) 72 button1 = NewGameButton(self)
76 self.add_child(button1) 73 self.add_child(button1)
77 button2 = QuitButton() 74 button2 = QuitButton()
78 self.add_child(button2) 75 self.add_child(button2)
79 if savefile: 76 if savefile: