- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
概要设计说明书
中国象棋
2011-11-10
中国象棋开发小组
卞华星;刘林锋
修订历史记录
日期 版本 说明 作者
1引言 3
1.1编写目的 3
1.2背景 3
1.3问题描述 3
1.4参考资料 4
2总体设计 4
2.1需求规定 4
2.2运行环境 5
2.4结构 9
2.5功能需求求与程序的关系 10
2.6人工处理过程 10
2.7尚未解决的问题 10
3接口设计 10
3.1用户接口 10
3.2外部接口 10
3.3内部接口 11
4.1运行模块组合 11
4.2运行控制 11
4.3运行时间 11
5系统数据结构设计 12
5.1逻辑结构设计要 12
5.2物理结构设计要点 12
5.3数据结构与程序的关系 12
6系统出错处理设计 12
6.1出错信息 12
6.2补救措施 13
6.3系统维护设计 13
概要设计说明书
1引言
1.1编写目的
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示象棋是一种双方对阵的竞技项目。棋子共有三十二个,分为红黑两组,各有十六个,由对弈的双方各执一组。兵种是一样的,分为七种:? ? 红方:红方有帅一个,仕、相、车、马、炮各两个,兵五个。? ? 黑方: 黑方有将一个,士、象、车、马、炮各两个,卒五个。? ? 其中帅与将;仕与士;相与象;兵与卒的作用完全相同,仅仅是为了区别红棋和黑棋而已。? ? 棋子活动的场所,叫作棋盘。在长方形的平面上,绘有九条平行的竖线和十条平行的横线相交组成,共有九十个交叉点,棋子就摆在交叉点上。中间部分,也就是棋盘的第五,第六两横线之间末画竖线的空白地带称为“河界”。两端的中间,也就是两端第四条到第六条竖线之间的正方形部位,以斜交叉线构成“米”字方格的地方,叫作“九宫”(它恰好有九个交叉点)。? ? 整个棋盘以“河界”分为相等的两部分。为了比赛记录和学习棋谱方便起见,现行规则规定:按九条竖线从右至左用中文数字一-九来表示红方的每条竖线,用阿拉伯数字‘1’~‘9’来表示黑方的每条竖线。对弈开始之前,红黑双方应该把棋子摆放在规定的位置。任何棋子每走一步,进就写“进”,退就写“退”,如果像车一样横着走,就写“平”。任何棋子在走动时,如果乙方棋子可以到达的位置有对方的棋子,就可以把对方棋子拿出棋盘(称为吃子)而换上自己的棋子。只有炮的吃子方式与它的走法不同:它和对方棋子之间必须隔一个子(无论是自己的还是对方的),具备此条件才能吃掉人家。一定要注意,中隔一个棋子,这个棋子俗称“炮架子”。帅和将被吃或不能动弹即输棋。C++语言程序设计》 北京:清华大学出版社 2003年1月
2总体设计
2.1需求规定
2.1.1输入输出要求
名称 数据结构 媒体 格式 取值范围 精度 name 字符型 记录 字符串 无要求 无 聊天信息 字符型 记录 字符串 无要求 无
2.1.2功能要求:
进行网络对战,在对战的同时可以使用聊天功能进行交流;
能进行棋谱的判别,对不符合要求的走法给予警告;
在游戏进行时,可以有求和,悔棋,认输的功能。
2.1.3其他说明、限制:
1、该软件在功能上还没有做到尽善尽美,例如智能方面还有所欠缺。
2、对于棋谱我们没有进行一一的保存;
3、物资管理员可以完成以上1、2、3、4功能,但在此同时没有对游戏环境进行净化,例如对有关敏感词的屏蔽,还有对参与过的选手进行数据的记录;
2.2运行环境
2.2.1硬件要求:
一台586 以上的微机及兼容
B.内存16MB(最好32MB内存)
C.VGA 彩显一台
D. 客户端2台
E.键盘,鼠标,显示器等外部设备
2.2.2支持软件:
A. windows 98 以上的操作系统
B.Vc++
C. Direct 9.0c
2.3基本设计概念和处理流程
2.4走法控制相关细节
2.4.1走棋和吃子对局时,由执红棋的一方先走,双方轮流各走一着,直至分出胜、负、和,对局即终了。轮到走棋的一方,将某个棋子从一个交叉点走到另一个交叉点,或者吃掉对方的棋子而占领其交叉点,都算走一着。双方各走一着,称为一个回合。、各种棋子的走法?帅(将):帅和将是棋中的首脑,是双方竭力争夺的目标。它只能在九宫之内活动,可上可下,可左可右,每次走动只能按竖线或线走动一格。帅与将不能在同一直线上直接对面,否则走方判负。?仕(士):仕(士)是帅(将)的贴身保镖,它也只能在九宫内走动。它的行棋路径只能是九宫
您可能关注的文档
最近下载
- SL631-2012水利水电工程单元工程施工质量验收评定标准-土石方工程.docx VIP
- 一横老师感恩老师演讲稿 演讲稿 .docx VIP
- 三年级《万以内的加减法》单元测试卷.doc VIP
- 14.2三角形全等的判定(第4课时尺规作图) 课件 人教版(2024)八年级数学上册.pptx VIP
- 采矿方法课程设计.pdf VIP
- 《信访工作条例》150题及答案.docx VIP
- 重庆市直机关遴选公务员面试真题及解析.docx VIP
- 简约清新自我介绍PPT模板课件.pptx VIP
- 2025年玉溪市市直事业单位选调工作人员考试笔试试题(含答案).pdf VIP
- 淡雅朦胧述职报告PPT模板 .pptx VIP
文档评论(0)