путаница в pygame.time.set_timer?

Итак, у меня есть проблема, я не совсем понимаю событие, которое необходимо передать команде таймера, в любом случае, в сети не указано, где я искал часы. Поэтому я просто использовал то, что большинство людей, похоже, использовали «USEREVENT + 1». Я не уверен, что это правильно, но мой таймер не работает. Я правильно его использую? Вот мой код:

nyansecond=462346
nyanint=0
spin=0
aftin=452345

def nyanmusic(nyansecond,nyanint,spin):
    if nyanint == 0:
        nyansound.play()
        nyanint= 1
    elif nyanint == 1:
        nyansecond = pygame.time.set_timer(USEREVENT+1,7000)
    if nyansecond < 200 and spin == 1:
        spin = 0
        nyansecond = pygame.time.set_timer(USEREVENT+1,7000)
    elif nyansecond > 6500 and nyansecond < 100000 and spin == 0:
        spin = 1
        nyansoundm.play()

    return nyansecond,nyanint,spin

Затем я определил это в своем коде на второй странице, которую я реализовал (что работает нормально). Он запускает nyansoundm, но не запускает nyansoundm через 6,5 секунд (6500 миллисекунд). Я делаю эту программу, чтобы помочь мне изучить основы Python и Pygame, прежде чем перейти к более сложным вещам. Я также могу использовать его, когда хочу послушать няньскую кошку или другие зацикленные песни без необходимости заходить на YouTube и тратить драгоценную полосу пропускания. Не беспокойся об этом.

О, и вот код, который я поместил в свой цикл, хотя я не думаю, что это имеет большое значение:

#music
        nyansecond,nyanint,spin = nyanmusic(nyansecond,nyanint,spin)

Ответы на вопрос(1)

Ваш ответ на вопрос