C#基于TCP协议的网络对弈象棋软件设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#基于TCP协议的网络对弈象棋软件设计与实现(2)

7

3 概要设计 7

3.1 设计思路 7

3.2 大致流程图 8

3.3 数据结构设计 9

3.4 数据库设计 16

4 详细设计 16

4.1 棋盘显示 16

4.2 游戏大厅显示 16

4.3 移动棋子 18

4.4 走棋规则 20

4.5 注册功能 25

4.6 登陆功能 29

4.7 选择座位 31

4.8 双方对弈 34

4.9 悔棋 35

4.10 认输 37

4.11 查看信息 37

4.12 聊天 39

4.13 判断输赢 39

结  论 41

参 考 文 献 42

致  谢 43

1 前言

1.1研究背景

中国象棋距今已经有两千多年的历史,在古代,传统的运动已经满足人们所需求,人们需要一个益智身心的游戏,在这样的情况啊,中国象棋诞生了,它是一个益智身心的游戏,从那时起,中国便很看重象棋棋艺的发展,当时象棋又称为“象戏”,也有方言称为大棋,是传统的二人对弈棋类活动,在对弈中是由红棋先走,两人互相轮着走棋,各类棋子有着不同的走棋规则,如果谁先将对方的将军或者帅给吃掉了谁就算赢。象棋不仅作为士大夫修身养艺的爱好,也能作为大众娱乐竞技,精神提升的游戏。它具有浓烈的中国军事色彩,不但丰富人们的文娱生活,更能启发人们的思维,充满挑战力,娱乐性跟竞争性都有,因此深受百姓喜爱,无论是在民家,还是在乡村街头,都会有棋艺爱好者进行着棋艺论,如痴如醉。不仅如此,中国象棋还带有一定的哲理性,古人有云:“人生世事一盘棋”,意喻为象棋跟人生有点相像,大千世界丰富多彩,而象棋的对弈的状态变化也无常,具有一定的哲理性。

而象棋高手也层出不穷,近代以来就出过扬州三剑客,七省棋王周德禄,与窦国柱,朱剑秋并称扬州三剑客。从杨官林后,“十连霸”胡荣华,“南天一柱”吕钦相都陆续登上了象棋之王的位置。我们坚信在中华大地上,中国象棋的高手会越来越多。论文网

近来,随着经济贸易全球化的发展,中国象棋有着国家化发展的趋势,象棋正从发源地逐渐走向东南亚,走过亚洲,然后象全球发展。早在1978年就成了亚象联组织,成员国都是东南亚的国家,接着又伴随着“亚洲杯象棋锦标赛”的举办。后来,中国举办了范围更广的“七星杯”,以促进象棋文化的传播跟发展。

1.2象棋规则

棋盘:横向9个位置,纵向10个位置,有斜线交叉的成为九宫,中间没有连通的叫做河界。

棋子:帅(将)一个,士两个,象两个,马两个,车两个,炮两个,兵五个。

各个棋子都有相应的走法规则:

帅(将):四个方向都可以移动一步,但不能出了九宫。如果跟对方的将(帅)正相对,而且中间没任何棋子,可以直接吃了对方。

士:往斜方向走一格,也不能超出九宫。 (责任编辑:qin)