小编Blu*_*001的帖子

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
Run Code Online (Sandbox Code Playgroud)

然后我在我实现的第二页上将其定义为我的代码(工作正常).它运行nyansound,但在6.5秒(6500毫秒)后不运行nyansoundm.我正在制作这个程序,以帮助我学习python和pygame的基础知识,然后继续学习更复杂的东西.当我想听nyan cat或其他环状歌曲而不必去youtube并浪费宝贵的带宽时,我也可以使用它.不过不要担心.

哦,这是我放入循环的代码,虽然我不认为这太重要了:

#music
        nyansecond,nyanint,spin = nyanmusic(nyansecond,nyanint,spin)
Run Code Online (Sandbox Code Playgroud)

python pygame timer timing clock

6
推荐指数
1
解决办法
8668
查看次数

标签 统计

clock ×1

pygame ×1

python ×1

timer ×1

timing ×1