ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:268.80KB ,
资源ID:3536842      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3536842.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(输入检测及相应模块概要设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

输入检测及相应模块概要设计.docx

1、输入检测及相应模块概要设计项目名称: 项目编号: 第 版文档编号:项目编号_PD_流水号 第 册/共 册输入检测及相应模块概要设计版本:Ver 0.1东软集团IT人才实训中心总页数正文附录生效日期编制:审批:修订记录日期版本说明作者目录1. 引言 11.1 术语 21.2 缩略语 22. 系统结构 33. 模块功能概述 34. 模块架构 44.1 模块内部构成 44.2 模块的实现 54.3 变更机能的实现 55. 模块接口设计 55.1 外部接口设计 错误!未定义书签。5.2 内部接口设计 错误!未定义书签。6. 关键数据结构 106.1 选用的数据结构 116.2 使用规则 116.3 注

2、意事项 117. 主要算法 127.1 算法实现原理 127.2 算法关键流程 127.3 算法使用注意事项 128. 限制条件 139. 框架流程 149.1.1 流程1 149.1.2 流程2 1410. 模块间时序 1510.1.1 主要通信主体 1510.1.2 时序图 1511. 附件 1611.1 模块技术点整理 1611.2 参考文档 161. 引言说明:简短的描述一下文档的用途、范围以及预期读者。注意:本模板用于编写系统概要设计,说明软件架构级涉及的基本算法、关键数据结构、主要设计思想。为软件详细设计打下基础。本模版列出了概要设计时需要做的比较完全的内容、可以根据项目情况适当进

3、行裁剪。模板格式说明:蓝色斜体字:是模板的说明文字,实际写文档的时候需要去掉。紫色斜体字:是模板的例子,实际写文档的时候需要去掉。图表全部使用引用题注和交叉引用的方式、通过更新域、可以自动排序。1.1 术语说明:列出文档中使用的相关术语。例:表 11:技術用語番号用語説明1GUIDGlobal Unique Identificantion 系统分配的全局唯一标识符1.2 缩略语说明:按字母顺序列出文档中使用的缩略语。例:表 12:缩略语番号原词缩写説明1Action ACT 动作类游戏2. 系统结构3. 模块功能概述说明:模块的功能点概述注:说明模块概要功能,详细功能点将在详细设计中进行说明3

4、.1本模块实现机能点键盘输入及响应鼠标输入及响应游戏杆输入响应。4. 模块架构4.1 模块内部构成 输入检测模块编号功能点说明IDirectInput8主要的DirectInput8 COM接口。其他所有接口都通过这个接口进行查询IDirectInputDevice8用于输入设备的COM接口。每个设备都有自己单独的接口可供使用IDirectInputEffect用于力反馈效果的COM接口,比如某些游戏杆和某些鼠标上的力反馈效果。4.2 模块的实现说明:根据模块框图对模块的划分、详细描述如何构建模块的各个部分、各个机能点如何被实现、可以使用如下说明手法。状态迁移图时序图Timing Chart流

5、程图数据表4.3 变更机能的实现说明:变更设计时需要写、对变更的机能点详细描述。5. 模块接口设计1.普通函数分别用于设备接口和释放设备接口的函数函数名Create ()文件名Core_Input.cpp功能概要用于初始化接口参数类型变量名I/O说明cInput*Input无无shortType无无BOOLWindowed无无返回值类型BOOL说明值FALSE强制类对象使用DirectInput的设备读取数据。TRUE强制类对象使用Windows的设备读取数据函数名Free()文件名Core_Input.cpp功能概要用于释放参数类型变量名I/O说明无无无无返回值类型BOOL说明值TRUE已释

6、放FALSE未释放函数名Clear()文件名Core_Input.cpp功能概要清除设备数据参数类型变量名I/O说明无无无无返回值类型BOOL说明值TRUE已清除FALSE未清除函数名Read();文件名Core_Input.cpp功能概要读取设备数据参数类型变量名I/O说明无无无无返回值类型BOOL说明值TRUE已读取FALSE未读取函数名Acquire();文件名Core_Input.cpp功能概要获得或释放设备参数类型变量名I/O说明BOOLActive返回值类型BOOL说明值TRUE已获得数据FALSE未获得数据函数名GetLock();文件名Core_Input.cpp功能概要得到锁

7、定的键或按键的状态参数类型变量名I/O说明charNum无无返回值类型BOOL说明值TRUE已得到锁定的状态FALSE未得到锁定的状态函数名SetLock();文件名Core_Input.cpp功能概要设置锁定的状态参数类型变量名I/O说明charNum无无BOOLState无无返回值类型bool说明值TRUE已设置锁定的状态FALSE未设置锁定的状态函数名GetXPos();文件名Core_Input.cpp功能概要得到鼠标或游戏杆X坐标的值参数类型变量名I/O说明无无无无返回值类型long说明值m_XPos返回X的坐标值函数名SetXPos();文件名Core_Input.cpp功能概要设

8、置X坐标的值参数类型变量名I/O说明longXPos无无返回值类型BOOL说明值TRUE无函数名GetYPos();文件名Core_Input.cpp功能概要得到鼠标或游戏杆Y坐标的值参数类型变量名I/O说明无无无无返回值类型long说明值m_YPos返回Y的坐标值函数名SetYPos();文件名Core_Input.cpp功能概要设置Y坐标的值参数类型变量名I/O说明longYPos无无返回值类型BOOL说明值TRUE无函数名GetXDelta();文件名Core_Input.cpp功能概要得到X的增量(相对移动量)参数类型变量名I/O说明无无无无返回值类型Long 说明值无无函数名GetY

9、Delta();文件名Core_Input.cpp功能概要得到Y的增量(相对移动量参数类型变量名I/O说明无无无无返回值类型long说明值无无2.键盘专用函数函数名GetKeyState();文件名Core_Input.cpp功能概要得到键所处的状态参数类型变量名I/O说明charNum无无返回值类型BOOL说明值TRUE表示键被按下FALSE表示键被释放函数名SetKeyState();文件名Core_Input.cpp功能概要设置键的状态参数类型变量名I/O说明charNum无无BOOLState无无返回值类型BOOL说明值TRUE已设置键的状态FALSE未设置函数名GetPureKeyS

10、tate();文件名Core_Input.cpp功能概要得到键的状态,在键可能被锁定的情况下使用参数类型变量名I/O说明charNum无无返回值类型BOOL说明值TRUE得到键的状态FALSE为得到键的状态函数名GetKeypress();文件名Core_Input.cpp功能概要等待按键并返回ASCII值参数类型变量名I/O说明longTimeOut无无返回值类型short说明值无无函数名GetNumKeyPresses();文件名Core_Input.cpp功能概要得到当前按下的键的数值参数类型变量名I/O说明无无无无返回值类型long说明值Num无函数名GetNumPureKeyPres

11、ses();文件名Core_Input.cpp功能概要得到被按下的键的数值,在建可能被锁定的情况下使用参数类型变量名I/O说明无无无无返回值类型long说明值Num无3.鼠标和游戏杆函数名GetButtonState();文件名Core_Input.cpp功能概要得到按键的状态参数类型变量名I/O说明charNum无无返回值类型BOOL说明值TRUE 得到按键的状态(鼠标和游戏杆) FALSE 未得到按键的状态(鼠标和游戏杆)函数名SetButtonState();文件名Core_Input.cpp功能概要设置按键的状态参数类型变量名I/O说明charNum无无BOOLState无无返回值类型

12、说明值函数名GetPureButtonState();文件名Core_Input.cpp功能概要得到按键的状态,在按键可能被锁定的情况下使用参数类型变量名I/O说明charNum无无返回值类型BOOL说明值TRUE得到按键的状态(鼠标和游戏杆)FALSE未得到按键的状态(鼠标和游戏杆)函数名GetNumButtonPresses();文件名Core_Input.cpp功能概要得到按下的按键的数值参数类型变量名I/O说明无无无无返回值类型long说明值Num返回按下的按键的数值函数名GetNumPureButtonPresses();文件名Core_Input.cpp功能概要得到按下的按键的数值

13、,在按键可能被锁定的情况下使用参数类型变量名I/O说明无无无无返回值类型long说明值Num返回按下的按键的数值(锁定)6. 关键数据结构说明:6.1 选用的数据结构enum InputDevices NONE = 0, KEYBOARD, MOUSE, JOYSTICK;6.2 使用规则6.3 注意事项7. 主要算法说明:采用的算法和基本理由的阐述。7.1 算法实现原理说明:才算法的基本原理,以及选用该算法的理由。7.2 算法关键流程7.3 算法使用注意事项8. 限制条件说明本程序运行中所受到的限制条件。例如运行时间或响应时间的限制9. 框架流程说明:把模块级实现的主要流程进行描述,细化到主要处理功能即可,功能级的细化将在详细设计完成。9.1.1 流程19.1.2 流程210. 模块间时序说明:把模块间通信时序进行说明。10.1.1 主要通信主体10.1.2 时序图例:11. 附件11.1 模块技术点整理说明:技术点识别应用的设计模式应用的算法与数据结构使用的库函数或共通函数11.2 参考文档编号文档名称版本作者

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1