def run()

in gym3/interactive.py [0:0]


    def run(self) -> None:
        """
        Display a window to the user and loop until the window is closed
        by the user.
        """
        prev_time = self._renderer.get_time()
        self._renderer.start()
        self._draw()
        self._renderer.finish()

        while True:
            now = self._renderer.get_time()
            dt = now - prev_time
            prev_time = now
            if dt < self._sec_per_timestep:
                sleep_time = self._sec_per_timestep - dt
                time.sleep(sleep_time)

            keys_clicked, keys_pressed = self._renderer.start()
            if "O" in keys_clicked:
                self._overlay_enabled = not self._overlay_enabled
            self._update(dt, keys_clicked, keys_pressed)
            self._draw()
            self._renderer.finish()
            if not self._renderer.is_open:
                break