05.声音
import pygame # Pygame一次只能加载一个作为背景音乐播放的声音文件。 soundObj = pygame.mixer.Sound('sound.wav') # 在调用play()之后,程序会立即继续执行;在移动到下一行代码之前,它不会等待声音播放完成 soundObj.play() import time time.sleep(1) # 立即停止背景音乐 soundObj.stop()
加载一个背景声音文件:
import pygame # 加载一个背景声音文件 pygame.mixer.music.load('sound.wav') # 把加载的声音文件作为背景音乐播放 # 当到达了声音文件的末尾的时候,−1参数会使得背景音乐永远循环。 # 如果将其设置为一个整数0或者更大,那么,音乐只能循环指定的那么多次数,而不是永远循环。 # 0.0意味着从头开始播放声音文件。如果这是一个较大的整数值或浮点值,音乐会开始播放直到声音文件中指定的那么多秒。 # 例如,如果传入13.5作为第二个参数,声音文件会从开始处播放到第13.5秒的地方。 pygame.mixer.music.play(-1, 0.0) pygame.mixer.music.stop()