Mercurial > sypikslang
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: |