BSDGame第三轮迭代开发
文章目录
(一)迭代工作进展
在第三轮迭代过程中,我们主要完成了如下几个方面的工作:
1.声音模块的加入
创建一个音乐类,在主程序加载章节函数中调用,即可完成 不同场景下音乐的切换。
import pygame
'''
同时只能有一个音乐播放,下一个音乐的启动会让上一个自动终止,并且在后继播放结束后不会再接着播放前一音乐
所以一般情况下,不需要调用stop()函数,除非特殊情况
'''
class Music():
#music_id :音乐文件名去后缀部分,可以在剧本的台词后加整型标号,进而传入
#music_pattern :默认为‘MP3’,如果为其他格式,可以显式传入或修改类中参数
#path : 默认为空字符串,即为当前文件夹,如果不在当前文件夹,则可以显式传入前缀或者修改类中参数
def __init__(self, music_id,music_pattern =