Простым ответом на это будет использование функции pygame.mouse.get_focused()
. Возвращает 0, когда мышь не сфокусирована на экране. Поэтому, если вы хотите проверить, находится ли мышь за пределами окна, вы можете просто сделать
mouseFocus = pygame.mouse.get_focused()
во время основного l oop и выполнить оператор if, проверяющий, ушла ли мышь из экрана.
if mouseFocus == 0:
print("mouse is out of screen.")
Надеюсь, это поможет