[英]How can i print and play sound at the same time? (winsound)
我正在嘗試制作一個播放嗶嗶聲然后打印莫爾斯電碼的莫爾斯電碼機器。 相反,它會播放所有聲音,然后才打印消息。 請幫忙。 代碼:(lettr2morse 是一本將字母變成莫爾斯的字典)
morse_counter2 = 0
morse_counter = 0
morse_input = input("\nwhat would you like to tarnslate?\n")
for r in range(len(morse_input)):
morse = letter2morse.get(morse_input[morse_counter])
for r in range (len(morse)):
if morse[morse_counter2] == "-":
winsound.Beep(750, 500)
print("-", end="")
else:
winsound.Beep(750, 150)
print(".", end="")
morse_counter2 += 1
time.sleep (1.5)
morse_counter += 1
morse_counter2 = 0
print(" ", end="")
嘗試內置模塊threading :
from threading import Thread
import winsound
def sound():
winsound.Beep(750, 500)
Sound = Thread(target=sound)
Sound.start()
print("-")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.