def __init__(self): self.mouse_drag = False self.animal_window = None self.selected_animal = None self.mouse_start_point = Point(0, 0) self.start_time = time() self.world = world.World(500, 200, constants=WorldConstants()) self.window = wpf.LoadComponent(self, 'iron_unconditioned_reflexes.xaml') self._create_and_start_timer() self._renderer = Renderer(self.canvas, self.world) self.world.food_timer = self.food_slider.Value self._renderer.draw_food_smell = self.food_smell_checkBox.IsChecked self._renderer.draw_eat_distance = self.eat_distance_checkBox.IsChecked self._renderer.draw_chunks = self.chunks_checkBox.IsChecked self._renderer.draw_animal_smell = self.animal_smell_checkBox.IsChecked self._simulation_scenario = SimulationScenario(self)