资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
单机游戏防沉迷系统设计方案 V1.1一、 基本功能:1、开机自启动,并后台运行,提示设置信息;2、自动检测游戏运行与否,检测到游戏运行开始计时;3、到达设定时间自动停止游戏。二、 细化功能模块:1、用户设置项:有“即时防沉迷”和“计划防沉迷”两种模式。前者类似于一个闹钟,用户在每次玩游戏之前设定时间限制,到达时间后游戏自动关闭;考虑到用户不可能总是记得玩游戏前设定时间,于是可以通过“计划防沉迷”,即对游戏设定一个长期的时间限制,每次运行游戏后自动开始计时,到时间即停止游戏。用户可以依据权限更改和取消“计划防沉迷”的限制。2、软件运行:软件应默认为开机自动后台运行,并首次提醒防沉迷计划是否开启。用户可以通过任务栏上图标以及其他方式运行软件界面进行相应操作和查看。三、算法设计:1、时间控制模块与进程控制模块的接口:当进程模块发现指定进程后,向时间控制器(计时器)发送消息(WM_TARGETFOUND) ,计时器开始计时;时间到后,向进程控制模块发送消息(WM_TIMEOUT),使进程停止。2、数据库与软件的接口:使用变量 int hour,min,sec 来保存时间信息,文件 time.dat 保存所有设置信息。数据类型:变 量 名 类 型 备 注sHour int 起 始 的 小 时sMin int 起 始 的 分 钟sSec int 起 始 的 秒 钟eHour int 结 束 的 小 时eMin int 结 束 的 分 钟eSec int 结 束 的 秒 钟Timer Class 计 时 器 类Process Class 进 程 控 制 类TimeGroup struct 时 间 结 构 ( 数 据 成 员 为 上 述 6个 整 型 , 用 以 记 录 一 组 时 间 )四、人员分工:系统架构设计:李永超,夏云计时器模块与进程管理模块:李永超,夏云数据库模块:李永超开机自动运行模块与系统托盘模块:钟承群程序测试模块:谢梅界面:侯洁
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号