中国风五子棋详细设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中国风五子棋

的设计与实现

项目开发计划

开发团队:Blast

We are Blast, we are at full blast!

详细设计说明书

1 引言

1.1 编写目的

本详细设计说明书是针对编程方面的课程作业而编写的。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细的介绍系统的各个模块,未进行后面的实现和测试做准备。本详细设计说明书的预期读者为本项目开发小组的成员以及对该项目感兴趣、在以后想对该项目进行扩展和维护的人员。

1.2 背景说明:

a.待开发软件系统的名称;中国风五子棋

b.本项目的任务提出者:**、**、**

本项目的开发者:**、**、**

用户:所有对该项目感兴趣的并想通过该五子棋提高智力水平感受中国古风的人员

1.3 定义

中国风五子棋游戏:本项目拟开发的游戏软件,软件的整体风格属于中国风。

【对局相关术语】

〖黑方〗执黑棋一方的简称。

〖白方〗执白棋一方的简称。

〖胜局〗有一方获胜的对局。

〖和局〗分不出胜负的对局。

〖终局〗对局结束。

〖复盘〗对局双方将本盘对局全过程的再现。

【行棋相关术语】

〖阳线〗棋盘上可见的横纵直线。

〖阴线〗棋盘上无实线连接的隐形斜线。

〖交叉点〗阳线垂直相交的点,简称“点”。

〖落子〗棋子直接落于棋盘的空白交叉点上。

〖轮走方〗即“行棋方”,有权利落子的黑方或白方。

〖着〗在对局过程中,行棋方把棋子落在棋盘无子的交点上,不论落子的手是否脱离棋子,均被视为一着。

〖回合〗双方各走一着,称为一个回合。

〖开局〗在对局开始阶段形成的布局。

〖连〗在一条阳线或阴线上的同色棋子相邻成一排。

〖五连〗在一条阳线或阴线上的五枚同色棋子相邻成一排。

〖长连〗在一条阳线或阴线上的五枚以上同色棋子相邻成一排。

〖成五〗含有五枚同色棋子所形成的连,包括五连和长连。

〖四〗在一条阳线或阴线上连续相邻的5个点中有四枚同色棋子的棋型。

〖活四〗有两个点可以成五的四。

〖冲四〗只有一个点可以成五的四。

〖死四〗不能成五的四。

〖三〗在一条阳线或阴线上连续相邻的5个点中有三枚同色棋子的棋型。

〖活三〗再走一着可以形成活四的三。

〖连活三〗即:连的活三(在一条阳线或阴线上的同色棋子相邻成一排的活三)。简称“连三”。

〖跳活三〗中间隔有一个空点的活三。简称“跳三”。

〖眠三〗再走一着可以形成冲四的三。

〖死三〗不能成五的三。

〖二〗在一条阳线或阴线上连续相邻的5个点中有两枚同色棋子的棋型。

〖活二〗再走一着可以形成活三的二。

〖连活二〗即:连的活二(在一条阳线或阴线上的同色棋子相邻成一排的活二)。简称“连二”。

〖跳活二〗中间隔有一个空点的活二。简称“跳二”。

〖大跳活二〗中间隔有两个空点的活二。简称“大跳二”。

〖眠二〗再走一着可以形成眠三的二。

〖死二〗不能成五的二。

〖先手〗对方必须应答的着法,相对于先手而言,冲四称为“绝对先手”。

〖三三〗一子落下同时形成两个活三。也称“双三”。

〖四四〗一子落下同时形成两个冲四。也称“双四”。

〖四三〗一子落下同时形成一个冲四和一个活三。

【战术相关术语】

〖风车轮〗指在一定区域内来回地绕着连续进攻的战术或技巧,就像一个风车轮一直在转着似的,这样的取胜方法也称之为“风车胜”。

〖二头蛇〗指某一方以活三进攻时,无论对方防守于哪一头都难免被蛇头咬伤,因为此时的活三如同二头蛇一样,两头都有厉害的杀着。也称“两头蛇”。

〖一子双杀〗一子落下同时形成两种取胜方法而对方无法同时防守的取胜技巧。

〖一子多杀〗一子落下同时形成两种以上取胜方法而对方无法同时防守的取胜技巧。

〖一子双防〗一子落下同时形成防守两种取胜方法的防守技巧。

〖VCF战术〗英文 Victory of Continuous Four 的字头缩写,是利用连续不断地冲四这种绝对先手,直至最终成五而取得胜利的战术技巧。

〖VCT战术〗英文Victory of Continuous Three的字头缩写,是利用连续不断地活三、冲四等先手,直至最终成五而取得胜利的战术技巧。

1.4 参考资料

[1]《五子棋可行性研究报告》

[2]《五子棋项目开发计划书》

[3]张海藩.软件工程导论.清华大学出版社.2008.1

[4]吕辉编著.Flash/Flex ActionScrip 3.0交互式开发详解.北京:电子工业出版社.2008.1

[5]孙颖.Flash ActionScript 3 殿堂之路.电子工业出版社.2007.9

[6]中国五子棋网:/

2 程序系统的结构

3 程序 1(标识符)设计说明 从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其 很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

3.1 程序描述 子

给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是常驻内存还是非常驻?是否子程序?是可重人的还是不 可重人的?有无覆盖要求?是顺序处理还是并发处理等)。 3.2 功能

本程序主要实现的功能是人机对弈,体现人工智能,可以进行时间记录,选择棋子,音乐播放等多种功能。 3.3 性能

开始 说明 音乐控制 选择棋子 显示时间 进入五子棋游戏 开始游戏 进行游戏 重新开始 游戏结束

相关文档
最新文档