团队作业(六)

团队项目设计文档

1.系统框图:

  游戏开始时,软件通过数据库保存记录进行初始化。用户进行游戏,并设置姓名。游戏时间结束或者答案错误,视为一轮游戏结束。当一轮游戏结束时候,对游戏记录作出修改,并对数据库内容做出改变。

2.系统结构图

  • 模块结构图:一共分为四个模块:进度条控件模块、游戏控制模块、UI模块、数据交换模块。

  

  • 项目流程图:

  

3.具体模块设计:

  • 进度条控制控件:

  使用者可以定义控件总进度、当前进度。控件通过给定进度比,通过角度比例,画圆环。达到进度条更新和界面刷新的功能。具体实现时,单独开线程控制进度条,可以通过线程睡眠的方式达到进度条计时的功能。进度条结束时,通知主线程游戏结束。通过设置总经度和每次进度变化来达到改变计时时间。

  • 游戏控制模块:

  游戏开始,初始化。游戏进行时,主线程监听答案对错,子线程负责监听计时的进度条是否走完。答对一道题之后,刷新进度,成绩递增。打错或者时间到了,游戏结束,弹出提示,选择退出或再来一局!

  • 数据交换:

  每次运行时,初始化时读取数据库中的数据,存储到软件中。在游戏结束的时候,把更新的数据存储到数据库中。

转载于:https://www.cnblogs.com/8848blog/p/5480848.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值