У меня есть функция write
в моем функциональном модуле, которая выглядит следующим образом
def write(size, writing, color, x, y):
font = pygame.font.SysFont("corbel", size)
text = font.render(writing, True, color)
D.blit(text, (x, y))
Я импортировал это в свой основной модуль и создал следующую функцию в главном модуле
def print_stats():
write(30, f"Red player's hp {player2.hp}", (200, 50, 50),10, 10)
write(30, f"Green player's hp {player1.hp}", (50, 200, 50),10, 60)
Пока я не помещаю print_stats()
в основную l oop, игра работает отлично, однако, как только я пытаюсь запустить эту функцию, она сильно снижает FPS. Я не вижу в коде ничего, что могло бы вызвать задержку, что я делаю не так? Спасибо
Редактировать: Не знаю, будет ли это выпуск vnet, но я забыл упомянуть, что я вставил pygame.init()
во все модули, из которых я импортировал, так как я впервые использую модули, и я не был уверен.