在 KEYDOWN 上暂停、取消暂停 PyGame 中的音乐

Pause, unpause music in PyGame on KEYDOWN

我创建了一个游戏循环,如果按下空格键就会暂停。 循环按预期暂停和取消暂停,但点击空格键时后台播放的音乐不会重新开始,只有游戏本身。

我的代码如下所示:

paused = False

while loop:

        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_SPACE:
                mixer.music.pause()
                paused = not paused
if paused == True:
    continue

按空格键时,游戏本身会按预期暂停和取消暂停。

我怎样才能同时捕捉到 mixer.music.unpause()

曾尝试在 continue 之前添加它,但它不起作用:

if mixer.music.pause() == True:
    mixer.music.unpause()
    continue

还尝试创建并调用一个函数来检查 mixer.music.pause() 是否为 True,但我无法让它工作。有人可以给我指出正确的方向吗?

根据paused调用mixer.music.pause()mixer.music.unpause():

while loop:

        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_SPACE:
                paused = not paused
                if paused:
                    mixer.music.pause()
                else
                    mixer.music.unpause()