time.sleep()函数后没有播放pygame声音

时间:2017-11-05 00:30:19

标签: python pygame clock alarm

为什么下面的代码没有发出声音的任何想法?如果s.play()不在clock()函数之外,它就可以工作。

import time
import pygame

pygame.init()
s = pygame.mixer.Sound("0614.wav")

def clock ():
    x = input("How long to start the alarm for? ")
    delay = float(x)
    print ("Alarm Started")
    time.sleep(delay)
    print ("!!!!ALARM!!!!!")
    s.play()

clock()

1 个答案:

答案 0 :(得分:0)

你的文件" 0614.wav"在与表单相同的文件夹中执行程序?。

要查看错误,请使用try-except块,然后打印错误。