1、示例为飞机大战中的子弹发射声音:class Hero(蘅荫酸圉GameSprite):... def fire(self): keys_pressed=pygame.key.get_pressed() if keys_pressed[pygame.K_SPACE]: pygame.mixer.init() pygame.mixer.music.load("./5823.mp3") pygame.mixer.music.play() for i in range(-0,1): bullet=BUllet() bullet.rect.bottom=self.rect.y bullet.rect.centerx=self.rect.centerx+i*20 self.bullets.add(bullet)整段的意思是:当按下键盘空格键就播放5823.mp3文件,并发射子弹。
2、其中:keys_pressed=pygame.key.get_pressed()为判断键盘按键状态。
3、其中 if keys_pressed[pygame.K_SPACE]:为判断如果按下空格键,就触发下列事件。
4、其中pygame.mixer.init()为初奘疚豫枭始化pygame.mixer,注意:如果前面已经.init,这里就可以不用初始化。
5、其中:pygame.mixer.music.load("./5823.mp3")为 加载声音文件,括号里为路径。
6、其中:pygame.mixer.music.play()为播放加载的声音文件。