Хотя я понимаю, что цель функции рисования - рисовать на определенной поверхности, я не понимаю, почему она просто не возвращает объект pygame.Surface, который вы можете позже перенести на поверхность, когда это необходимо. До сих пор это было очень неудобно, когда я просто хотел создать поверхность, а потом нарисовать ее на чем-нибудь еще.
Есть ли способ получить аналогичные функции для возврата объекта поверхности вместо того, чтобы выполнять этот дополнительный шаг и рисовать непосредственно на другой поверхности?