как отчитать какое либо количество секунд в игровом цикле?

#Импорт библиотек.
import pygame
import time
import datetime


print("Введите разрешение вашего экрана.")
width3 = int(input("Ширина: "))
height3 = int(input("Высота: "))


#Инициализация и настройка окна.
pygame.init()    

#Настройка окна.         
screen = pygame.display.set_mode((width3, height3))      
pygame.display.set_caption("My Game!")            
                         

#Переменная для ограничения частоты кадров.
clock = pygame.time.Clock()

#Главный цикл программы.
run = True
while run:
    #Ограничение частоты кадров.
    clock.tick(30)

    #Отслеживание событий.
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False 

    #Обновление экрана.
    pygame.display.update()

#Метод завершающий программу.
pygame.quit()

Мне например нужно что бы во время работы цикла каждые 30 сек что то происходило, но как отчитать эти 30 сек я не знаю. Пробывал всяческие манипуляции с объектами времени используя библиотеку "datetime" но ничего не вышло. Код значительно урезан для примера.


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