五子棋游戏————————————————————————————————作者:————————————————————————————————日期: 基于局域网的人与人对弈的五子棋游戏 学院名称:计算机学院项目名称:基于局域网的人与人对弈的五子棋项目成员:李杨,何凯,郏梓强,邢哲珲联系方式:********** :源代码需求分析游戏背景五子棋是一种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白棋种之一。发展于日本,流行于欧美。五子棋容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。传统五子棋的棋子分为黑白两色,采用围棋棋盘,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个同色棋子连成不间断的一排者为胜。棋类游戏规则简单,对外部要求不高,人们可以随时随地进行对弈。但是,真正能够精通棋类游戏的人却不是很多,主要是棋类游戏具有变化莫测的特点,人们经常得在棋局上深思熟虑才能找到克敌制胜的办法。因此,各种棋类游戏都具有开发智力的效能。在休闲中使自己得到真正的长进,这或许就是其倍受人们青睐的原因所在!项目目标我们将主要通过VC++语言,运用MFC,开发此款黑白棋游戏。力争使程序短小精悍,简洁明了,游戏界面优美,容易操作,功能丰富,趣味性强。现在将我们对项目期望实现的目标一一介绍:实现两人对弈实现悔棋功能实现基于局域网的人与人对弈操作方便,容易上手游戏说明启动游戏后,直接进入棋盘界面,开始游戏。规则:对阵双方交替下子,任何一方先出现五个棋子首先在棋盘的横线、纵线或斜线上形成连续五子,则该方就算获胜。:开始黑方下子判断该位置是否有棋跳出白方胜找另一位游戏结束选择是否重新开始判断白方是否胜出白方下子判断该位置是否育棋白方下子判断黑方是否胜出黑方下子找另一位有是否是跳出黑方胜胜是否否否 否有是 :在客户区绘制棋盘,分为n行n列,使用一个二维数组记录各个位置的值,若未下子则值为0,若A已下子则值为1,若B已下子则值为2。每下一个棋子后,应判断是否已经获胜,若获胜则弹出提示信息,并重开一局。五子棋的规则就是若有一方在横向、竖向、45度倾斜方向有5个连续的棋子,则该方获胜。获胜方是在下了最后一个棋子后胜出的,因此5个连续的棋子中肯
五子棋游戏 来自淘豆网m.daumloan.com转载请标明出处.