как отчитать какое либо количество секунд в игровом цикле?
#Импорт библиотек.
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" но ничего не вышло. Код значительно урезан для примера.