Pygame的多媒体

1. 音乐

要在游戏中播放背景音乐,可以使用pygame.mixer.music模块。

注意:同时只能播放一个音乐文件。音乐文件可以很大,系统以流的形式播放。

2. 音效

要在游戏中播放碰撞、爆炸、语音等音效,需要使用pygame.mixer模块。这个模块支持同时播放多个音效文件,多个文件在多个不同的通道Channel中播放,一个通道一次只能播放一个音效文件。

注意:音效和音乐的区别是:音效要整个文件载入到Sound对象中才能播放,而音乐不用完全载入,而以流的方式播放。

3. 视频

要在游戏中播放片头动画、过场动画等视频画面,可以使用pygame.movie模块。

注:在某些XWindow下,可能需要配置环境变量:

export SDL_VIDEO_YUV_HWACCEL=0

4. CD

如果要在游戏中用音频CD作为背景音乐,则需要用到pygame.cdrom模块。

end

Pygame的多媒体 (2008-02-23 15:36:38由localhost编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.