pygame.font.SysFont() занимает около 5 секунд в macOS

#python #fonts #pygame #pygame2

#python #шрифты #pygame #pygame2

Вопрос:

Я использую pygame 2.0.0.dev15 для разработки игр Python. Пока все работает отлично, но я удивлен, что pygame.font.SysFont() для обработки требуется много времени.

Всякий раз, когда я использую шрифты в своей игре, запуск занимает примерно на 5 секунд больше, чем без них. Количество шрифтов, которые я использую, похоже, не замедляет его — это просто первый pygame.font.SysFont() вызов, который делает это. Что-то определенно не так. Я на macOS Catalina, использую Python 3.8.6.

Проблема исчезла, когда я использую pygame.font.Font() вместо этого.

Почему это pygame.font.SysFont() занимает так много времени?

Комментарии:

1. Может быть, стоит поднять вопрос — github.com/pygame/pygame/issues

Ответ №1:

Это потому, что разные операционные системы имеют разную скорость.