Pygame 是您下载的一个扩展,它提供内置功能。我目前正在开发一个歌曲播放器,并且有一个暂停歌曲和取消暂停歌曲的按钮。如何组合这两个按钮,以便单击一次并暂停,然后再次单击并取消暂停等?我现在有两个功能需要合二为一,因为它们将分配给一个按钮..
这是我需要更改的代码:
def pausesong():
pygame.mixer.music.pause()
def unpausesong():
pygame.mixer.music.unpause()
#resume song #pause the song
pause=False
a=0 #for testing
def pausesong():
global index,a
global pause
a=a+1
#print(pause,a)
if pause == False:
pygame.mixer.music.pause()
pause = True
print(pause,a)
else:
pygame.mixer.music.unpause()
pause = False
print(pause,a)
def play_pause():
paused = not paused
if paused: pygame.mixer.music.unpause()
else: pygame.mixer.music.pause()
我不熟悉 pygame,但一种简单的方法是添加一个可以检查的标志变量。
def pausesong():
pygame.mixer.music.pause()
paused = True
def unpausesong():
pygame.mixer.music.unpause()
paused = False
然后在你的按钮事件中......
if paused:
unpausesong()
else:
pausesong()