python – 创建一个按钮,在pygame中打开和关闭背景音乐

python – 创建一个按钮,在pygame中打开和关闭背景音乐,第1张

概述我想在我的游戏中创建一个可以控制背景音乐按钮.第一次点击将停止背景音乐,第二次点击可以恢复音乐.现在我的按钮可以控制音乐的开启和关闭,但是我需要多次点击才能使它工作,似乎每次都没有捕获点击事件,这里是我的代码: for event in pygame.event.get(): if event.type == pygame.MOUSEBUTTONDOWN: @H_301_2@ 我想在我的游戏中创建一个可以控制背景音乐的按钮.第一次点击将停止背景音乐,第二次点击可以恢复音乐.现在我的按钮可以控制音乐的开启和关闭,但是我需要多次点击才能使它工作,似乎每次都没有捕获点击事件,这里是我的代码:

for event in pygame.event.get():        if event.type == pygame.MOUSEbuttonDOWN:            if 20 + 50 > mouse_position[0] > 20 and 20 + 20 > mouse_position[1] > 20:                play_music = not play_music                if play_music:                    pygame.mixer.music.unpause()                else:                    pygame.mixer.music.pause()  pygame.display.flip()  clock = pygame.time.Clock()  clock.tick(15)
解决方法 看起来你有一个pygame.mixer.music.pause()但没有简历.我不确定pygame的音乐混音器是如何工作的,但我建议使用按钮点击更新的标志

audio = 0默认情况下,如果单击,则设置music = 1,然后检查音乐== 1:pygame.mixer.music.pause(),如果音乐== 0:pygame.mixer.music.unpause().每次单击按钮时进行检查并更改标记.

@H_301_2@ 总结

以上是内存溢出为你收集整理的python – 创建一个按钮,在pygame中打开和关闭背景音乐全部内容,希望文章能够帮你解决python – 创建一个按钮,在pygame中打开和关闭背景音乐所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1194393.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存