用例文档+功能说明书+技术说明书+
场景:
一个想要调节游戏背景音乐及游戏音效大小的玩家
背景:
(1)典型用户:王同学
(2)用户的需求/迫切需要解决的问题:
王同学想要调节背景游戏音乐的声音大小;
王同学想要调节游戏音效的声音大小
(3)假设
用户已经打开游戏,进入主页;
用户对于游戏默认背景音乐的声音大小不满意;
用户对于游戏音效的声音大小不满意;
场景:
王同学打开游戏准备开玩的时候,发现游戏的背景音乐的声音大小和游戏音效的声音大小自己并不满意,王同学想调大或调小游戏背景音乐声音和游戏音效声音;
用例文档:
标题:用户调节游戏背景音乐及游戏音效的声音大小
角色:用户王同学
主要成功场景:
王同学打开游戏准备开玩的时候,发现游戏的背景音乐的声音大小和游戏音效的声音大小自己并不满意,王同学便开始调大或调小游戏背景音乐声音和游戏音效声音并保存;
步骤:
(1)打开Geomystery软件;
(2)打开游戏主页的设置选项进入设置界面;
(3.1)通过滑动滑块调节游戏背景音乐的声音大小;
(3.2)通过滑动滑块调节游戏音效的声音大小;
(4)在Geomystery软件任意界面都会保存调节大小后的游戏背景音乐及游戏音效;
扩展场景:
用户关闭了自己电脑的声音大小,那么Geomystery也不会显示任何声音;
使用:
(1)打开Geomystery软件;
(2)打开游戏主页的设置选项进入设置界面;
(3.1)通过滑动滑块调节游戏背景音乐的声音大小;
(3.2)通过滑动滑块调节游戏音效的声音大小;
(4)点击左上角返回按钮会主界面,可以去闯关模式或自由模式;
技术说明书
背景音乐:通过单例模式创建mediaelement,将其导入homepage.xaml,并将其 source 属性设置为应用的某个本地音频文件,通过循环播放islooping=true和初始化为开autoplay=true.
游戏音效:在bottun click事件中添加play事件,并将其 source 属性设置为应用的某个本地音频文件,通过循环播放islooping=false和初始化为开autoplay=true.
调节音量/音效大小:Slider拖动时,Value值改变,MediaElement播放时,Position值改变。所以,通过数据绑定,只需将Slider的Value属性和MediaElement的Position属性进行绑定即可。
单元测试:
新增的单元测试,包括直线与直线交点,直线与圆交点,圆与圆交点