diff --git a/menu.py b/menu.py index f48dcfb..451faee 100644 --- a/menu.py +++ b/menu.py @@ -18,6 +18,18 @@ class MenuState(BaseState): self.rectangle = pygame.Rect(screen_center[0] - 50, screen_center[1] - 50, 100, 100) self.next_transition = VALID_STATES['STAY'] + # Load main menu buttons. + + # Load main menu labels. + + # Load score menu buttons. + + # Load score menu labels. + + # Load story screen sprites. + + # Add sound support. + def input(self): for event in pygame.event.get(): if android: @@ -30,7 +42,15 @@ class MenuState(BaseState): if event.type == pygame.QUIT: self.next_transition = VALID_STATES['QUIT'] + # Detect mouse clicks (taps) + def update(self): + # Check collisions with current buttons. + + # Switch submenu if able. + # If switching to score submenu, load scores database. + # If switching to story submenu, count time to leave. + if self.next_transition != VALID_STATES['QUIT']: if self.count < 120: self.count += 1 @@ -41,5 +61,7 @@ class MenuState(BaseState): return self.next_transition def render(self, canvas): + # Draw the appropiate submenu. + canvas.fill(self.background_color) pygame.draw.rect(canvas, (0, 255, 255), self.rectangle)