在 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()
我创建了一个游戏循环,如果按下空格键就会暂停。 循环按预期暂停和取消暂停,但点击空格键时后台播放的音乐不会重新开始,只有游戏本身。
我的代码如下所示:
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()