Чтобы использовать какой-либо код, когда окно игры активно, я должен использовать большую функцию while для этого. (Надеюсь, любой, кто использует pygame, понимает, о чем я говорю).
Однако мне нужно использовать time.sleep и, возможно, другие функции while в коде игры. Если я использую какие-либо функции сна или циклы while, игра сильно замедляется и почти зависает, пока в нее нельзя играть. И мне нужно использовать временную задержку для некоторых внутриигровых анимаций и очков... и т.д.
Если бы кто-нибудь мог помочь, я был бы признателен. Я не включил сюда код игры по той простой причине, что он занимает около 600 строк и кажется бессмысленным делать огромный дамп кода.
В любом случае, спасибо заранее.