五子棋操作手册_第1页
五子棋操作手册_第2页
五子棋操作手册_第3页
五子棋操作手册_第4页
五子棋操作手册_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

多功效五子棋的设计与实现操作手册开发团体:FlyingWeareflying,butnotflies!目录TOC\o"1-3"\h\z1引言 41.1编写目的 41.2前景 41.3定义 41.4参考资料 42软件征述 52.1软件的构造 52.2程序表 92.3文卷表 93安装与初始化 104运行阐明 104.1运行表 104.2运行环节 104.3保存棋局阐明 114.3.1运行控制 114.3.2操作信息 114.3.3输入一输出文卷 114.3.4输出文段 114.3.5输出文段的复制 114.3.6恢复过程 114.4分出胜负阐明 114.4建立服务器阐明 124.4扫描服务器阐明 124.4断开连接阐明 124.4打开棋局阐明 124.4退出阐明 125非常规过程 126远程操作 131引言1.1编写目的 对软件的各个功效和操作逐个做出解释和阐明,使预期的读者:经营者、客户、中间顾客(软件的管理人员、开发人员、维护人员)、最后顾客。能够通过此手册快速熟悉本软件,并可对顾客的疑问进行即时的解释。1.2背景本项目所开发的软件系统全称为“多功效五子棋游戏”。本项目为《高级软件工程》课程大作业选题,由项目客户(姜明老师)提出并由Flying团体组织开发,本项目开发重要目的为学习并熟悉软件工程项目开发流程,本项目的预期顾客是中国科学技术大学软件学院软件工程专业06级(硕)嵌入式系统设计专业方向全部五子棋游戏爱好者。本项目所开发游戏软件拟在Windows98及以上版本操作系统下运行,拟基于C/S架构提供网络对弈(二人对弈)模式在小型局域网运行。1.3定义所用术语定义,如表1.1所示:表1.1术语定义专用术语定义系统多功效五子棋的设计与实现子系统、模块功效上相对独立的组件人机对弈玩家与计算机对弈人工智能智能机器所执行的普通与人类智能有关的功效五连在横线,纵线或斜线上,五个同色棋子持续排列的棋形1.4参考资料[1]王小春.PC游戏编程(人机对弈).重庆:重庆大学出版社,.5[2]那威,张照元.连珠五子棋提高捷径:入段升级必读.北京:北京体育大学出版社,1998.1[3]ErichGamma,RichardHelm,RalphJohnson,JohnVlissides.设计模式:可复用面对对象软件的基础北京:机械工业出版社,.9[4]DonaldE.Knuth.TheArtofComputerProgramming.Addison-Wesley,19982软件征述2.1软件的构造1.主体构造:启动启动系统主界面难易程度设立对弈模式设立棋局控制人机对弈网上对弈保存棋局打开棋局悔棋一步撤销悔棋交换角色重新开局先下棋者设立初级中级高级玩家先下电脑先下背景音乐建立服务器连接服务器扫描服务器断开连接发送消息其它功效退出游戏演示使用方法协助有关2.系统模块构造:模块名称输入解决输出胜负鉴定现在棋局从各个方向搜索黑白连珠个数若连珠个数不不大于等于5,则输出胜负已分;否则,输出胜负未分计算机下棋现在棋局难易程度计算黑白棋在各空位置下棋时的棋局评分棋局评分最高的空位置难易程度选择顾客选择的难易程度置系统难易程度变量为对应值,计算机下棋时,用此变量表达棋局评分精度无悔棋现在棋局堆栈变量S更新棋局,S压栈更新棋局显示无撤销悔棋现在棋局堆栈变量S更新棋局,S弹栈更棋局新显示无交换角色现在棋局现在下棋者交换棋局中黑白棋交换现在下棋者更新棋局显示无保存棋局现在棋局保存现在棋局到文献棋局文献打开棋局棋局文献读取棋局文献到棋局棋局网上对弈对方发送的下棋数据包读取、解析下棋数据包更新对应数据构造更新棋局显示发送下棋者下棋后封装的下棋数据包下棋数据封装后的下棋数据包文字聊天对方发送的文字数据包读取、解析文字数据包更新文字显示输入文字封装后的文字数据包扫描服务器IP范畴扫描器线程数读取输入IP计算各线程IP范畴启动多线程扫描已打开本系统端口的服务器列表3.软件流程:4.软件控制构造:软件控制构造从图中能够看出,首先由玩家选择对弈模式,然后软件将控制权交给人机对弈模块或网上对弈模块。人机对弈模块能够调用计算机下棋、胜负鉴定、交换角色、难易程度选择、保存棋局、打开棋局、悔棋及撤销悔棋等功效模块。网上对弈模块能够调用传送下棋数据、传送文献、文字聊天、视频聊天及扫描服务器等功效模块。2.2程序表列出本系统内每个程序的标记符、编号和助记名。Five.clw:工程文献Five.h:五子棋头文献,声明有关资源Five.rc:资源文献ClientSocket.cpp:客户端源文献ClientSocket.h:客户端头文献;Dib.cpp:析构函数,图形图像解决HyperLink.h,HyperLink.cpp:超连接头文献及源文献MIDI.CPP,MIDI.H:背景音乐源文献及头文献ServerSocket.h,ServerSocket.cpp:建立服务器头文献及资源文献start.cpp,start.h:选择一种方式之后,开始tui1.cpp,tui1.h,tui.cpp,tui.h,tui2.cpp,tui2.h:考虑人机对弈,网上对弈及中断,重开棋局等多个方式退出得文献2.3文卷表建立的文卷文卷标记符编号助记名存储媒体存储规定Five.exe磁盘Five.obj磁盘Five.pch磁盘Five.bsc磁盘Five.res磁盘Five.sbr磁盘FiveDlg.obj磁盘FiveDlg.sbr磁盘HyperLink.obj磁盘HyperLink.sbr磁盘MIDI.obj磁盘MIDI.sbr磁盘Scan.obj磁盘Scan.sbr磁盘ServerSocket.obj磁盘ServerSocket.sbr磁盘StdAfx.obj磁盘StdAfx.sbr磁盘tui.obj磁盘tui.sbr磁盘vc60.idb磁盘vc60.pdb磁盘ClientSocket.obj磁盘ClientSocket.sbr磁盘CMessage.obj磁盘CMessage.sbr磁盘Dib.obj磁盘Dib.sbr磁盘3安装与初始化双击"Five"的文献图标进行多功效五子棋游戏的安装,待出现的安装画面中点击[下一步];点击[同意];选中"自定义"选项(若要更改安装目录,能够在"目的文献夹"中点击[浏览],在途径对话框中修改安装目录);点击[下一步];待进度显示100%安装完毕。4运行阐明4.1运行表1.保存棋局2.分出胜负3.建立服务器4.扫描服务器5.断开连接6.打开棋局7.退出4.2运行环节运行程序--人机对弈--保存棋局--网上对弈--建立服务器--扫描服务器--打开棋局--分出胜负--退出4.3保存棋局阐明4.3.1运行控制运行程序人机对弈玩家先下/电脑先下初级/中级/高级难易程度与否有背景音乐保存棋局退出4.3.2操作信息 操作规定: 启动办法:鼠标控制棋子预计的运行时间和解题时间:启动解题1秒钟以内,人机对弈要等待客户端,时间不定与运行有联系的其它事项:无操作命令:无4.3.3输入一输出文卷 本软件有保存棋局的功效,棋局文献扩展名为chr,寄存位置顾客能够自己选定4.3.4输出文段无4.3.5输出文段的复制无4.3.6恢复过程 如果运行出现故障,请结束现在运行,双击图标重新运行本软件4.4分出胜负阐明运行程序人机对弈玩家先下/电脑先下初级/中级/高级难易程度与否有背景音乐分出胜负重新开局分出胜负退出4.4建立服务器阐明运行程序与否有背景音乐网上对弈建立服务器对弈分出胜负退出游戏4.4扫描服务器阐明运行程序与否有背景音乐网上对弈扫描服务器连接服务器对弈分出胜负退出游戏4.4断开连接阐明运行程序与否有背景音乐网上对弈扫描服务器连接服务器对弈断开连接退出游戏4.4打开棋局阐明运行程序打开棋局与否有背景音乐与电脑对弈分出胜负退出4.4退出阐明运行程序点击“退出游戏”图标5非常规过程 本软件为增强玩家思维能力,提高玩家智力,出错后请关闭现在运行,重新运行程序即可,并无后备系统和应以操作信息。系统出错解决设计出错条目提示信息出错解决在人机对弈时

温馨提示

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

评论

0/150

提交评论