добавить счётчик fps в pygame

Начал создавать игру в pygame. Решил добавить счётчик fps, но у меня ничего не получилось. Нигде в гугле я не нашёл ответа.
Подскажите, как его сделать?

P.S. Я ну очень начинающий программист. Если мой вопрос показался вам тупым, это нормально.


Ответы (2 шт):

Автор решения: shalor1k

Попробуйте данный способ:

    import time
    while True:
        start_time = time.time() # start time of the loop

    print("FPS: ", 1.0 / (time.time() - start_time))

Или:

import time

start_time = time.time()
x = 1 # displays the frame rate every 1 second
counter = 0
while True:
    counter+=1
    if (time.time() - start_time) > x :
        print("FPS: ", counter / (time.time() - start_time))
        counter = 0
        start_time = time.time()
→ Ссылка
Автор решения: Agressive Programmer

В pygame есть встроенная функция для получения количества кадров в секунду -

clock=pygame.time.Clock() # Создать объект Clock (Требуется только один раз в коде!)
print(clock.get_fps()) # Вывести в консоль fps (Должно быть внутри вашего цикла)
→ Ссылка