如果我做了一些愚蠢的事情,我很抱歉,我以前从来没有用过PYGAME. 我试图让pyGame通过查看字符串并相应地播放声音来玩摩尔斯码,尽管当我运行它时,它只播放3次短哔声和1次长哔声.这是因为同时播放多个哔声吗?有人能帮帮忙吗,因为我根本就没有玩Electron 游戏的经验. 以下是我的代码:
from pygame import mixer
import os
import time
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
mixer.init()
l = ".... . .-.. ---"
h = list(l)
print(h)
def play(CURR_DIR, l):
for i in l:
if i == ".":
mixer.music.load(CURR_DIR + "\short beep.mp3")
mixer.music.set_volume(0.7)
mixer.music.play()
print(".")
elif i == "-":
mixer.music.load(CURR_DIR + "\long beep.mp3")
mixer.music.set_volume(0.7)
mixer.music.play()
print("-")
elif i == " ":
time.sleep(1)
print(" ")
play(CURR_DIR, l)