目录
一、需求&原型改进
1.1 存在问题
- 问题1: 未对游戏模式进行分类,游戏模式单一
- 问题2: 游戏使用的流程说明不足
1.2问题修改
- 解决1: 将游戏分为练习模式以及闯关模式,后期根据用户需求可添加更多游戏模式
- 解决2: 补充说明各个模块之间的功能,以及模块之间的关系
1.3需求规格说明书完善
1.3.1游戏流程
游戏流程
用户可选择进入练习模式,练习模式供玩家平时自我练习,无游戏时间限制,不计分值
用户若对练习模式提供的拼图素材不满意,也可以选择添加练习素材的功能,选择自己心仪的图片生成拼图素材
用户可选择进入闯关模式,难度随着关卡的提升而增加,用户必须在每一关的限定时间内正确作答,以进入下一关的挑战,
当闯关失败后或成功闯过所有关卡,用户可选择留下记录,游戏会根据用户所得的分值,上传信息到本地的排行榜
1.3.2游戏玩法
将打乱顺序的图片碎片,拼接回预览图所展示的模样
1.3.3流程图
1.4功能定位和优先级
模块名称 | 优先级 |
---|---|
主菜单模块 | 高 |
计时器模块 | 高 |
练习模式模块 | 较高 |
闯关模式模块 | 较高 |
拼图放置及校验模块 | 较高 |
排行榜模块 | 中 |
二、系统设计
2.1 系统架构设计
2.2原型图
原型图制作比较潦草,具体实物以开发为主
三、Alpha任务分配计划
3.1 Product Backlog& Sprint Backlog
Product Backlog | Sprint Backlog |
---|---|
主菜单模块 | 1.根据原型图,采用eclipse的WindowBuilder插件绘制主界面,功能模块先置空,要求运行程序即可看到主菜单 2.模式选择后,界面的转换,预览图位置,拼图的区域,拼图块的区域设置 3.添加图片部分,用户选择本地图片添加到图库中 |
计时器模块 | 1. 计时器显示在窗口的指定位置 2.练习模式下顺序计时,闯关模式倒计时 |
练习模式模块 | 1.用户选择图片 2.图片载入并展示在窗口中 3.图片分割成拼图块,并打乱展示在拼图块区域中 4.拼图块加上边缘阴影的效果,区分多块重叠的情况 5. 练习完毕,用户选择下一张图片继续练习或者返回主菜单 |
闯关模式模块 | 1. 自动载入图库中的图片 2.关卡难度变化的算法 3.闯关成功,进入下一关,界面的跳转 4.闯关失败,返回主菜单,显示失败的提示框 |
拼图放置及校验模块 | 1.拼图块拖拽,放置 2.拼图块位置校验 3. 用户每拼对一个拼图块的位置后,拼图进度显示在一条进度条中 |
排行榜模块 | 1.只在闯关模式下显示排行榜 2.根据用户的闯关,实时记录其成绩,闯关结束后,显示用户成绩,并让用户输入用户名 3.记录在本地的文件中,本地排行榜只记录前十的成绩 |
3.2任务分配
任务 | 负责人 | 预计工时 |
---|---|---|
根据原型图,采用eclipse的WindowBuilder插件绘制主界面,功能模块先置空,要求运行程序即可看到主菜单 | 张朝阳 | 4小时 |
模式选择后,界面的转换,预览图位置,拼图的区域,拼图块的区域设置 | 张朝阳 | 2小时 |
添加图片部分,用户选择本地图片添加到图库中 | 张朝阳 | 2小时 |
计时器显示在窗口的指定位置 | 张龙伟 | 3小时 |
练习模式下顺序计时,闯关模式倒计时 | 张龙伟 | 3小时 |
用户选择图片 | 马文辉 | 3小时 |
图片载入并展示在窗口中 | 马文辉 | 3小时 |
图片分割成拼图块,并打乱展示在拼图块区域中 | 马文辉 | 4小时 |
拼图块加上边缘阴影的效果,区分多块重叠的情况 | 马文辉 | 3小时 |
练习完毕,用户选择下一张图片继续练习或者返回主菜单 | 马文辉 | 3小时 |
自动载入图库中的图片 | 卢力衔 | 2小时 |
关卡难度变化的算法 | 卢力衔 | 3小时 |
闯关成功,进入下一关,界面的跳转 | 卢力衔 | 3小时 |
闯关失败,返回主菜单,显示失败的提示框 | 卢力衔 | 3小时 |
拼图块拖拽,放置 | 周永铨 | 5小时 |
拼图块位置校验 | 周永铨 | 4小时 |
用户每拼对一个拼图块的位置后,拼图进度显示在一条进度条中 | 周永铨 | 4小时 |
只在闯关模式下显示排行榜 | 马文辉、卢力衔 | 4小时 |
根据用户的闯关,实时记录其成绩,闯关结束后,显示用户成绩,并让用户输入用户名 | 马文辉、卢力衔 | 4小时 |
记录在本地的文件中,本地排行榜只记录前十的成绩 | 马文辉、卢力衔 | 4小时 |
3.2迭代冲刺计划(甘特图)
四、测试计划
- 由于本游戏为单机游戏,功能模块也是清楚可见的
- 因此测试的方法决定为,每个成员开发完成自己的模块时,创建一个文件夹,截图收集每个小模块对应的可视化效果,开发完成后,将截图文件夹发送给测试负责人,测试负责人再对程序进行测试
- 测试负责人须提交测试报告,测试报告格式如下:
测试模块名 | 功能描述 | 是否与预期相同 | 与预期有出入的地方(前面填是则不用填) |
---|---|---|---|