我和music.fadeout()有个问题。据我所知,音乐在消失后就会停止。那么,为什么下面的代码允许在淡出时播放声音,而不允许在之后播放?在淡出之后,声音混合在一起;mixer.get_busy()返回True。
如果我用music.stop()代替.fadeout(),音乐停止后会播放声音。
我在这里错过了什么?
if not game_over:
if music_on:
pygame.mixer.music.fadeout(3000)
#pygame.mixer.music.stop()
music_on
我想用Python3x写一个软件,它将播放Midi笔记。我在堆栈溢出上有下面的示例代码:
import pygame.midi
import time
pygame.midi.init()
player = pygame.midi.Output(0)
player.set_instrument(0)
player.note_on(64, 127)
time.sleep(1)
player.note_off(64, 127)
del player
pygame.midi.quit()
它在Windows上运行得很好,但在Mac上却不太好,因为我在那里得到了这个错误:
pygame.midi.M
我正在制作一块音板,用作预设的对讲机。
通过按数字键盘上的数字,我可以播放音频文件。当我在播放过程中再次按下它时,播放停止。当我在另一次播放时选择另一种声音时,第一次播放停止,另一次开始。
我已经开始编写代码了。
import pygame
pygame.mixer.init()
pressedKey = pygame.key.get_pressed()
int numberKey = for numberKey in pressedKey.split() if numberKey.isdigit()
if (pygame.key.get_focused() == True):
i