《C语言程序设计》 游戏五子棋

一、 内容
游戏五子棋:
这是一个可实现双人进行五子棋对战的程序。
主要功能是双人可以自由的进行五子棋对战,并可以按自己的意愿随意的改变棋盘的长、宽(注意:长和宽必须相等)。
如何应用本系统;本系统的应用较为简单,对战双方只需坐在电脑前面,当看到屏幕上出现A:inputx&y:时,其中一个人就可以输入自己要放的位置,如输入2空格3后,按回车键,这个人的棋子就会出现在第三行、第二列的位置。这时,屏幕上会出现B:inputx&y:的字样,第二个人就可以输入自己要走的位置了,同样,输完之后也按回车。就这样双方重复下去,直到屏幕上出现The winner is A或者The winner is B为止,这时就可以根据英文的意思直到是第一个人赢还是第二个人赢了。只要根据这些就可以轻松的运行本程序了。

二、 上机环境
操作系统:Windows XP或Windows 2000
开发工具:VC6.0

三、 各函数功能说明
主函数功能说明:本程序的功能是为了实现两个人之间的五子棋对战。这一功能主要是通过两个较大的switch语句实现的,先定义了三个二维数组,其中a[NUM1][NUM2]和b[NUM1][NUM2]是表示两个人的,而c[NUM1+1][NUM2+2]是表示棋盘和两个人的棋子位置的。两个switch语句是分别判断a[NUM1][NUM2]和b[NUM1][NUM]两个数组的,其中每一个switch语句包含四个case语句,这四个语句是用来判断前后数值、上下数值、右倾斜数值和左倾斜数值是否与自己相同的,通过这四个case语句可以判断是否右五个连在一起的棋子,从而判断两个人的输赢。

四、 算法描述或流程图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/15e10723be114df8afa3672a21761aff.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bKa5bWF,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center在这里插入图片描述

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值