2013-03-07 29 views
0

Pygame是你下载的一个扩展,它提供了内置函数。我目前正在研究一首歌曲播放器,并且有一个可以暂停歌曲并取消暂停播放歌曲的按钮。我怎么能结合这两个按钮,让我点击一次,它暂停,然后再次点击,它取消等待?我有两个功能,现在需要被制作成一个,因为他们将被分配到一个按钮..在python中使用pygame和tkinter,我该如何使用相同的按钮暂停和取消暂停?

这是我的代码有需要改变:

def pausesong(): 
    pygame.mixer.music.pause() 

def unpausesong(): 
    pygame.mixer.music.unpause() 

回答

0

我不熟悉pygame,但一个简单的方法是添加一个可以检查的标志变量。

def pausesong(): 
    pygame.mixer.music.pause() 
    paused = True 

def unpausesong(): 
    pygame.mixer.music.unpause() 
    paused = False 

,然后在按钮事件...

if paused: 
    unpausesong() 
else: 
    pausesong() 
0
def play_pause(): 
    paused = not paused 
    if paused: pygame.mixer.music.unpause() 
    else: pygame.mixer.music.pause()