путаница в 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)