c语言基础五子棋,十分的易懂理解,详细解释,容易上手

您所在的位置:网站首页 为什么五子棋下不过别人的棋 c语言基础五子棋,十分的易懂理解,详细解释,容易上手

c语言基础五子棋,十分的易懂理解,详细解释,容易上手

2024-07-13 00:59| 来源: 网络整理| 查看: 265

前言

提示:经过b站和视频学习后编程

提示:以下是本篇文章正文内容,下面案例可供参考

文章目录 前言五子棋头文件展示棋盘(display)下棋(PlayMove)主体函数(game)完整代码

五子棋

本篇博客主要写了关于c语言的五子棋代码 思路: 五子棋我们可以将代码分成棋盘和棋子两大部分,理所当然的,我们需要知道棋子下棋的位置和棋盘的大小。然后在五子棋中,我们是每下完一次棋便需要进行一次胜负的判定虽然在生活当中,在五子棋刚开始我们不会去思考胜负,但下到后面,我们仔细想想,我们是不是每下一次棋,便会思考胜负。当然,在回过头去想,对于编程来说,下棋的位置也需要进行思考

头文件

因为是一个小程序,所以我并没有写在头文件中,而是和源文件放在一起,方便修改

#define _CRT_SECURE_NO_WARNINGS 1 #include #include #define Player1 1//这里表示游戏的三种情况:玩家1胜,玩家2胜,游戏继续 #define Player2 2 #define next 3 #define ROW 11//棋盘大小 #define COL 11

因为 我已注释,便不过多赘述

展示棋盘(display)

我是选择先做棋盘的展示,这样才会方便我之后写代码进行验证 因为我是喜欢从1开始计算,所以我让x和y从1开始计数 ⭐注意:这里的x,y并不是全局变量中的x,y。对于函数来说,当名字重复时,会优先使用本函数内的变量,而不是全局变量的x,y 然后对于玩家1则用&表示,而玩家2则用*表示

void display(int board[][COL],int row,int col){//此函数用来展示棋盘 int x; printf("\t"); for (x = 1; x


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3