声音之以Pygame寻求更多帮助---mixer,,


  声音

  上一章中,我们使用之前学到的关于图形、动画精灵、碰撞、动画和事件和知识建立了我们的第一个图形游戏PyPong。这一章将会再增加一个内容:声音。为了让程序更有趣、更好玩,视频游戏和很多其他程序都使用了声音。

  声音既可以作为输入,也可以作为输出,作为输入,需要把一个麦克风或其他音源连接到计算机,程序会把声音记录下来,或者对它做其他处理(可能通过互联网发送)。不过声音作为输出更为常见,这也是这本书要讨论的内容。我们将学习如何播放音乐或音效等声音,以及如何把它们添加到程序中(比如PyPong)。

  与孩子一起学编程-python教程

  以Pygame寻求更多帮助---mixer

  有些内容可能很复杂,比如图形,声音也是如此,因为不同的计算机播放声音的硬件和软件不同。为了让问题简单一些,我们还是打算从Pygame寻求一些帮助。

  Pygame有一个处理声音的模块,名为pygame.mixer。在真实世界中,取不同的声音并把它们混合在一起的设备叫做“混音器”(mixer),Pygame中的模块也正是因此得名。

  制造声音与播放声音

  程序产生声音有两种基本方式,程序可以生成或合成声音----这是指制造不同音高和音量的声波来从头创建声音。或者程序也可以播放一段录制的声音。这可以是CD上的一段音乐,一个MP3声音文件,或者其他类型的声音文件。

  在这本书中,我们只学习如何播放声音。要从零开始制作我们自己的声音,这个主题涵盖的内容太多,而这本书的篇幅有限,,根本没办法详细介绍,如果你对计算机生成的声音感兴趣,目前有很多程序可以利用,这些程序能够从计算机生成音乐和声音。

  播放声音

评论关闭