def on_key_press(self, symbol, modifiers): self.buttons[self.hover_idx].state = 0 if symbol == ENTER: self.buttons[self.hover_idx].state = 2 elif symbol == UP: self.hover_idx -= 1 if self.hover_idx < 0: self.hover_idx = len(self.buttons)-1 elif symbol == DOWN: self.hover_idx += 1 if self.hover_idx >= len(self.buttons): self.hover_idx = 0 elif symbol == F5: # secret test playground self.app.push_scene(scenes.get('playgroundscene')) if self.buttons[self.hover_idx].state < 2: self.buttons[self.hover_idx].state = 1
def on_btn_editor(self): self.app.push_scene(scenes.get('editorscene'))
def on_btn_continue(self): level = self.app.read_progress() self.app.push_scene(scenes.get('playlevelscene'), level)
def on_btn_new(self): self.app.push_scene(scenes.get('playlevelscene'), 0)