首页 > 编程语言 > 详细

C/C++编程笔记:C语言开发经典游戏项目《五子棋》,内含源码

时间:2020-06-08 23:43:37      阅读:70      评论:0      收藏:0      [点我收藏+]

上一节给大家分享了扫雷游戏的源代码,本篇文章当然也不会让大家失望,专门针对C语言入门或者学习了部分知识之后的小伙伴来练手的游戏项目——《五子棋大战》,本期并不是使用的easyX,因为考虑到有些大学的同学没有接触到这个,所以本期就是一个“黑漆漆”的控制台界面,这个就希望大家谅解哈!,话不多说,下面我们正式来看吧!技术分享图片

一、构建棋盘

首先可以用一个二维数组来构建棋盘,下标表示位置,内容表示黑子白子或者空位。当数组内容为1时,该位置为白字,当数组为0时,该位置为白子,空位输出+

技术分享图片

二、判断位置超范围与错误输入

当输入的棋子坐标超出范围或者该位置已经存在棋子,则再次输入棋子坐标。其中flag作为标志作为判别黑手白手的标志。

技术分享图片

三、判断胜负

在五子棋中,出现五个棋子排成一排或者一列或者斜排即可判为胜出。每当落下一个棋子,对该棋子前后上下斜排五个棋子进行判别,超过五个连续的一样颜色的棋子则胜出。

技术分享图片
技术分享图片
技术分享图片
技术分享图片

四、演示结果

技术分享图片

五、源代码

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

文章到这里就结束了,希望本篇文章能够对大家有帮助!有兴趣一起学习C语言编程可以进我QQ群1108152000一起学习成长~

微信公众号:C语言编程学习基地,关注我,学习更多C/C++编程小知识~

C/C++编程笔记:C语言开发经典游戏项目《五子棋》,内含源码

原文:https://www.cnblogs.com/yxy6/p/13069142.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!