|
程序+源代码+论文
目 录
摘 要 2
ABSTRACT 3
第一章 引言 5
1.1课题背景 5
1.1.1背景知识 5
1.1.2五子棋游戏的规则 6
1.1.3开发系统的几点建议 6
1.2相关技术介绍 7
1.2.1结构化生命周期法简介 7
1.2.2开发技术——快速原型法简介 8
1.2.3本系统开发方法的选择 8
第二章 系 统 目 标 8
第三章 系 统 需 求 分 析 9
3.1系统需求 9
3.2功能需求 9
3.3系统运行环境 9
3.4 MFC简述 9
3.5 服务器与客户端SOCKET设计 10
第四章 系统设计 10
4.1 概要设计 10
4.2流程图 11
4.3详细设计 13
4.3.1钩子的使用 13
4.4 程序设计 14
4.4.1 程序窗口的设计 14
第五章 结论 21
5.1 关键技术 21
5.2总结 21
第六章 设 计 总 结 22
第七章 谢辞 23
参考文献 24
附 录 25
第一章 引言
1.1课题背景
1.1.1背景知识
五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“连珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(Five in a Row的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。
五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。
五子棋起源于古代中国,发展于日本,风靡于欧洲。对于它与围棋的关系有两种说法,一说早于围棋,早在“尧造围棋”之前,民间就已有五子棋游戏;一说源于围棋,是围棋发展的一个分支。在中国的文化里,倍受人们的青睐。古代的五子棋的棋具与围棋相同,纵横各十七道。五子棋大约随围棋一起在我国南北朝时先后传入朝鲜、日本等地。据日本史料文献介绍,中国古代的五子棋是经由高丽(朝鲜),于1688年至1704年的日本元禄时代传到日本的。到日本明治32年(公元1899年),经过公开征名,“连珠”这一名称才被正式确定下来,取意于“日月如合壁,五星如连珠”。从此,连珠活动经过了不断的改良,主要是规则的变化(即对执黑棋一方的限制),例如,1899年规定,禁止黑白双方走“双三”;1903年规定,只禁止黑方走“双三”;1912年规定,黑方被迫走“双三”亦算输;1916年规定,黑方不许走“长连”;1918年规定,黑方不许走“四、三、三”;1931年规定,黑方不许走“双四”,并规定将19×19的围棋盘改为15×15的连珠专用棋盘。本世纪初五子棋传入欧洲并迅速风靡全欧。通过一系列的变化,使五子棋这一简单的游戏复杂化、规范化,而最终成为今天的职业连珠五子棋,同时也成为一种国际比赛棋。
1.1.2五子棋游戏的规则
(一)棋盘,棋子
1.棋盘为十五路,正中一点为“天元”,周围四点为小星。
2.棋子分黑白两色,黑子113枚,白子112枚,共225枚。
(二)比赛规则
1.黑先白后,从天元开始落子。然后执白棋的一方在黑棋周围的交叉点上落子,白第二着棋应布在自己河界的一侧。此后,执黑方在以天元为中心的25个交叉点的范围内布盘面的第三着棋。
2.最先在横向,竖向,斜向形成连续的相同色五个棋子的一方为胜。
3.黑棋禁手判负,白棋无禁手。黑棋禁手包括“三三”,“四四”,“长连”。黑方只能“四三”胜。所谓禁手,是指黑方一子落下同时形成两个或两个以上的活三,冲四及长连禁手。长连禁手是指黑方形成六个或六个以上的连续棋子。
4.双方均不能形成五连为和棋。
5.对局中拔子,中途退场均判为负。
6.五连与禁手同时形成,先五为胜。因黑方已形成五连,故禁手失效,黑方胜。
7.黑方禁手形成时,白方应立即指出禁手点,黑方即负。若白方继续应子,则黑方禁手不成立。
8.高段位职业比赛的特殊规定:“三手可交换”:黑下完第2手,执白者可提出交换。即执白方变为执黑方。“五手两打法”:执黑下第五手时,必须下两手棋,执白者从这两手棋中任选一步。
本文所论述的联机五子棋系统就是依照这种方式进行的。
1.1.3开发系统的几点建议
(1)、开发系统不必贪大求全,力争简单实用。应从大处着眼,小处着手,循序渐进,逐步完善。
(2)、对开发过程中的各种文档应当注意保存。这是系统开发所要求的必要条件。
(3)、尽可能取得对程序设计重视,使用简化的程序代码保证整个系统开发的清晰。
1.2相关技术介绍
1.2.1结构化生命周期法简介
结构化生命周期法是一种传统的系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
采用结构化生命周期法来开发系统时,应遵循的主要原则:
(1)、用户参与的原则
(2)、“先逻辑后物理”的原则
(3)、“自顶向下”的原则
(4)、工作成果描述(主要指文档)标准化的原则
其具体开发步骤可分为以下四步:
a系统规划
b系统开发
c系统的运行及维护
d系统评价
其中系统开发又分为以下四个步骤:
(a)系统分析
.系统初步调查
.系统可行性研究
.现行系统的详细调查
.新系统逻辑方案的提出
(b)系统设计
.系统总体结构设计
系统总体功能设计
.系统总体物理结构设计
系统详细设计
.代码设计
.输入输出设计
(c)系统实施
.程序设计
系统测试
|