+ self.timer_set = True
+ Clock.unschedule(self.timed_move)
+ Clock.schedule_once(self.timed_move, 0.5)
+
+ 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.remove_widget(self.nemesis_tile)
+ self.nemesis.reset_pos()
+ 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