+ self.timer_set = True
+ Clock.unschedule(self.timed_move)
+ if self.move_counter > 4:
+ self.move_counter = 0
+ # The superhero is faster than the player
+ Clock.schedule_once(self.timed_move, 0.02)
+ else:
+ Clock.schedule_once(self.timed_move, 1)
+
+ def check_caught(self):
+ return self.nemesis.pos == self.player.pos
+
+ def reset_level(self):
+ Clock.unschedule(self.timed_move)
+ self.timer_set = False
+ self.move_counter = 0
+ if self.nemesis_tile:
+ self.remove_widget(self.nemesis_tile)
+ self.nemesis.reset_pos()
+
+ def load_level(self):
+ if self.level_obj:
+ self.level_obj.load_tiles()
+ self.player.pos = self.level_obj.enter_pos
+ self.remove_widget(self.player_tile)
+ self.view.scroll_x = 0
+ self.view.scroll_y = 0
+ self.build()
+ self.draw_nemesis()
+ self.draw_player()
+ return True
+ return False