详细设计-基于Linux平台QT技术的五子棋设计与实现_第1页
详细设计-基于Linux平台QT技术的五子棋设计与实现_第2页
详细设计-基于Linux平台QT技术的五子棋设计与实现_第3页
详细设计-基于Linux平台QT技术的五子棋设计与实现_第4页
详细设计-基于Linux平台QT技术的五子棋设计与实现_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Linux平台QT技术的五子棋游戏设计与实现详细设计南昌航空大学东软班 详细设计报告 版本:0.1.0总页数 11 正文 7 附录 生效日期 12.20编制 批准南昌航空大学东软班 详细设计报告 版本:0.1.0修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成南昌航空大学东软班 详细设计报告 版本:0.1.0目 录1 文档概述 .51.1 文档目的和范围 .51.2 术语/缩略语 .51.3 参考文档 .52 处理 .62.1 游戏窗体的实现 .62.2 游戏内容的实现 .62.2.1 游戏实现的控制方式 .62.2.2 鼠标事件响应 .62.3 模块功能实现.72.3.1 First().72.3.1 Show().82.3.1 Show_Count().82.3.1 Show_Winner().92.3.1 Show_Again().102.3.1 Show_HuiQi().102.3.1 Show_Now().11南昌航空大学东软班 详细设计报告 版本:0.1.01 文档概述1.1 文档目的和范围此文档是对游戏实现的主要部分的设计描述,主要是描述了棋盘图形的处理模块,主窗口和子窗口的设计模块以及游戏的具体实现方式。游戏的具体实现是包括游戏的核心部分,游戏的开始事件,暂停事件,键盘响应事件等。1.2 术语 /缩略语序号 术语/缩略语 说明1 QT 图形界面设计2 C+ 游戏模块的实现1.3 参考文档序号 文档名 作者 时间 版本1 详细设计模板 东软实训基地 2013-11-21 0002 详细设计方法 东软实训基地 2013-11-21 0003 函数说明指南 东软实训基地 2013-11-21 1104 流程图指南 东软实训基地 2013-11-21 1105 概要设计 刘欢 2013-12-18 010南昌航空大学东软班 详细设计报告 版本:0.1.02 处理2.1 游戏窗体的实现游戏主窗体是整个游戏的显示部分,棋盘的显示,设置游戏的背景画面,在游戏界面中有显示游戏玩家的得分、胜负情况,还有一系列功能按钮(重来、悔棋、退出等) 。游戏的其他窗体是为了主窗体进行的铺垫,没开始游戏时的窗体,包括了游戏模式选择窗体,游戏说明窗体。2.2 游戏内容的实现2.2.1 游戏实现的控制方式游戏的核心功能:游戏区域的绘制,棋子的绘制,鼠标在棋盘上的显示画面,游戏区域背景,游戏的暂停,游戏结束的判断等。游戏的其他功能:响应鼠标按下事件。2.2.2 鼠标事件响应鼠标按下事件是通过鼠标来点击界面中设计的按钮来对游戏进入不同窗体的实现,玩家在具体游戏的棋盘上落子,并且将其表示出来,那么具体如何实现的呢?这就需要用到鼠标的按下事件,通过响应鼠标的按下事件来实现。本游戏设计用的是鼠标左键来控制按钮的点击操作,通过点击实现相应的过程和结果。南昌航空大学东软班 详细设计报告 版本:0.1.02.3 模块功能实现2.3.1 First()函数名 First()文件名 CGameFirst.h功能概要 负责管理所有的部件,创建信号和槽的连接记述形式 void First()参数类型 变量名 I/O 说明Void - - -类型 I 说明返回值值详细说明负责管理所有的部件使用注意事项南昌航空大学东软班 详细设计报告 版本:0.1.02.3.2 Show()函数名 Show()文件名 CGameSecond.h功能概要 棋盘显示记述形式 Void Show()参数类型 变量名 I/O 说明Void - - -类型 I 说明返回值值详细说明调用该函数显示游戏棋盘界面使用注意事项2.3.3 Show_Count()函数名 Show_Count()文件名 CGameCount.h功能概要 将具体玩家的相应得分显示出来记述形式 void Show_Count()参数类型 变量名 I/O 说明Void - -南昌航空大学东软班 详细设计报告 版本:0.1.0类型 I 说明返回值值详细说明调用该函数将具体得分的信息显示到显示区使用注意事项2.3.4 Show_Winner()函数名 Show_Winner()文件名 CGameWinner.h功能概要 显示具体玩家的胜负情况记述形式 Void Show_Winner()参数类型 变量名 I/O 说明Void -类型 I 说明返回值值详细说明调用该函数将胜负的信息显示到显示区使用注意事项南昌航空大学东软班 详细设计报告 版本:0.1.02.3.5 Show_Again()函数名 Show_Again()文件名 CGameAgain.h功能概要 游戏重来记述形式 void Show_Again()参数类型 变量名 I/O 说明Void - -类型 I 说明返回值值详细说明调用该函数将显示游戏重来画面使用注意事项2.3.6 Show_HuiQi()函数名 Show_HuiQi()文件名 CGameHuiQi.h功能概要 悔棋重新落子记述形式 void Show_HuiQi()参数类型 变量名 I/O 说明Void -返回值 类型 I 说明南昌航空大学东软班 详细设计报告 版本:0.1.0值详细说明调用该函数将上一手棋子收回,重新再落子使用注意事项2.3.7 Show_Now()函数名 Show_Now()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论