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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(五子棋需求规格说明书Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

五子棋需求规格说明书Word下载.docx

1、修改描述Author作者Catalog 1 Introduction简介 81.1 Purpose目的 81.2 Scope范围 82 General description总体概述 82.1 Software perspective软件概述 92.1.1 About the Project项目介绍 92.2 Software function 软件功能 92.3 User characteristics 用户特征 92.4 Assumptions & Dependencies 假设和依赖关系 103 Specific Requirements 具体需求 103.1 Functional Re

2、quirements 功能需求 103.2 Performance Requirements 性能需求 153.2.1 电脑出棋 153.2.2 人人对战 153.2.3 建立连接时间 153.3 External Interface Requirements 外部接口需求 153.3.1 User Interface 用户接口 153.3.2 Software Interface 软件接口 153.3.3 Hardware Interface 硬件接口 153.3.4 Communication Interface 通讯接口 15Keywords 关键词: 五子棋 人工智能 局域网 聊天Ab

3、stract 摘 要: 本软件是一个休闲娱乐的五子棋游戏,既可以选择与AI电脑进行本地对战,也可以和朋友联网进行对战,并可以实时聊天。可以在工作之余适当放松娱乐。List of abbreviations 缩略语清单:Abbreviations缩略语Full spelling 英文全名Chinese explanation 中文解释AIArtificial Intelligence人工智能APIApplication Program Interface应用编程接口LANLocal Area Network局域网MMGMan-machine war人机对战PVPPerson Versus Per

4、son人人对战1Introduction简介1.1Purpose目的为欢乐五子棋软件项目制定项目开发计划以保证项目得以顺利进行。该项目计划的阅读人员包括项目经理、项目总监、质量经理以及项目组中的所有成员。1.2Scope范围本规格说明文档的内容包括欢乐五子棋游戏的几个方面,有:功能需求说明,外部接口需求,性能需求,以及项目总体概述等相关的资料。2General description总体概述该软件包含了5个模块,分别是游戏模块,选项模块,帮助模块,关于模块,选项模块。具体为:1、开始新游戏模块:实现智能人机对战。 a)人机对战可以悔棋。实现局域网人与人的对战。 a)局域网对战时,可以互相聊天。

5、2、选项模块:可以设置是人机对战还是局域网对战,若是局域网对战,要求填写ip信息,服务器/客户端角色,本机别名。可以选择本软件的语言。可以选择软件游戏时的音量大小。3、帮助模块:关于五子棋的玩法与规则。4、关于模块:关于本软件的信息。5、退出模块:退出本软件。2.1Software perspective软件概述2.1.1About the Project项目介绍五子棋游戏源远流长,它源于古代中国,发展于日本,风靡于欧洲。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民

6、群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。本系统实现了网络五子棋游戏,身临其境的体验进行网络五子棋游戏!功能包括游戏、设置、帮助。采用古典画风,操作简单、直接.。2.2Software function 软件功能2.3User characteristics 用户特征本软件针对的群体是爱好以及对与五子棋有一定了解的玩家,并且具有初级的电脑操作水平。2.4Assumptions & Dependencies 假设和依赖关系本五子棋游戏无假设和依赖关系。3Speci

7、fic Requirements 具体需求3.1Functional Requirements 功能需求3.1.1模式选择3.1.1.1 Introduction介绍本功能需求用户选择对战模式,即是人机对战还是人人对战3.1.1.2 Inputs 输入玩家点击选择栏中的“人机对战模式”或者是“人人对战模式”。3.1.1.3 Process处理根据玩家选择的信息进入人机对战界面或者是人人对战界面。3.1.1.4 Output输出若是人机对战模式则出现游戏主界面,若输出人人对战模式,则输出填写另一玩家IP地址的信息框。3.1.2局域网连接3.1.2.1 Introduction 介绍确认并连接需要

8、在局域网内的进行对战的玩家。3.1.2.2Inputs输入若为客户端,则输入局域网中另一玩家(服务端)的IP信息,并请求连接,加入游戏;若为服务端,则等待玩家加入。3.1.2.3Process 处理根据玩家输入的信息,对于局域网中的电脑IP进行核对匹配,以确定另一玩家在同一局域网中,若成功则进行连接,若失败则返回错误。3.1.2.4 Outputs输出根据玩家输入信息的处理结果,若连接成功,则进入游戏主界面,否则则弹出对话框,提示连接错误。3.1.3语言选项模块3.1.3.1 Introduction 介绍本功能是确定玩家所需求的界面语言。3.1.3.2 Inputs输入玩家点击“语言选择”,

9、选择其中一个语言。3.1.3.3 Process处理根据玩家的语言选择,确认将游戏的默认语言换成指定语言。3.1.3.4 Outputs 输出游戏界面刷新切换为使用指定语言的界面。3.1.4音量控制模块3.1.4.1 Introduction 介绍玩家可以进行背景音乐和相关音效的音量调节大小。3.1.4.2Inputs 输入通过鼠标拖动滑块选择音量大小。3.1.4.3Process 处理根据玩家移动的滑块的位置,通过函数转换成相应的音量大小,然后通过系统控制音量的大小。3.1.4.4 Outputs输出输出用户所要求的音量大小。3.1.5 帮助模块3.1.5.1 Introduction介绍帮

10、助玩家理解游戏的规则以及如何对游戏进行自定义的设置。3.1.5.2 Inputs 输入玩家点击菜单栏里面的“帮助”按钮。3.1.5.3 Process 处理调出帮助文档。3.1.5.4 Outputs 输出以界面形式输出帮助界面。3.1.6 悔棋模块3.1.6.1 Introduction 介绍玩家在进行人机对战的时候,可以进行无条件的悔棋。3.1.6.2 Inputs 输入玩家点击悔棋按钮。3.1.6.3 Process 处理让玩家和电脑撤销上一次的动作。3.1.6.4 Outputs 输出让棋盘恢复上一个回合的状态。3.1.7 通信模块3.1.7.1 Introduction 介绍玩家之间

11、通过对话框进行相互之间的即时聊天。3.1.7.2 Inputs 输入玩家通过在对话框里面输入聊天的文字信息,点击“发送”按钮。3.1.7.3 Process 处理通过套接字编程进行TCP连接,接受和发送信息。3.1.7.4 Outputs 输出玩家接受对方发过来的信息。3.1.8 人机对战模块3.1.8.1 Introduction 介绍玩家与电脑进行五子棋大战,直到一方被判定输为止3.1.8.2 Inputs 输入玩家先在棋盘上进行点击,即确认棋子的位置。3.1.8.3 Process 处理电脑结合玩家输入棋盘中棋子的位置,运用自身的算法进行计算,先进行输赢的判断,若玩家赢了,则显示出对话框

12、提示“你赢了”,若玩家输了,则显示对话框“你输了”,否则则确定下一步电脑的棋子的位置。3.1.8.4 Outputs 输出在棋盘上显示出玩家和电脑棋子的位置。若玩家赢了,弹出对话框提示“你赢了”,若玩家输了,弹出对话框“你输了”,其他情况则正常继续进行下棋。3.1.9人人对战模式3.1.9.1 Introduction 介绍连接局域网的两个玩家进行五子棋技艺的切磋,同时判定输赢。3.1.9.2 Inputs 输入默认先前作为服务器的等待连接的玩家先进行走棋,接下来另一个玩家(之前发起连接)进行走棋。并不断重复这个过程。直到一方获胜为止。3.1.9.3 Process 处理通过先前建立的TCP连

13、接进行局域网内两台机器的信息交互,传递相互之间走棋的位置,并且通过游戏的算法先进行输赢的判断,若一方玩家赢了,则显示出对话框提示“你赢了”,在另一方玩家弹出对话框提示“你输了”,否则则确定下一步电脑的棋子的位置。3.1.9.4 Outputs 输出更新棋盘上棋子的位置,若出现输赢的情况,一方玩家赢了,则显示出对话框提示“你赢了”,在另一方玩家弹出对话框提示“你输了”。3.2.0 退出模块3.2.0.1 Introduction 介绍当玩家因各种情况需要推出游戏,本模块就实现退出功能。3.2.0.2 Inputs 输入 点击“退出”按钮或者是窗口右上的叉。3.2.0.3Process 处理若玩家

14、处于人机对战模式,则直接终止程序运行,关闭窗口。若玩家处于人人对战模式,则先断开与另一玩家的连接,再直接终止程序运行,关闭窗口。3.2.0.4 Outputs输出关闭游戏。3.2Performance Requirements 性能需求3.2.1电脑出棋在本游戏的人机对战时候,电脑的响应时间低于15秒。3.2.2人人对战 人人对战玩家数量为2人。3.2.3建立连接时间 人人对战模式不超过30秒。3.3External Interface Requirements 外部接口需求3.3.1User Interface 用户接口本五子棋游戏无用户接口。3.3.2Software Interface 软件接口本五子棋游戏无软件接口。3.3.3Hardware Interface 硬件接口网络接口卡。3.3.4Communication Interface 通讯接口网络协议TCP/IP协议簇。

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

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