C语言C++五子棋课设源码
原创大约 1 分钟
C语言C++五子棋课设源码
带报告
有两个版本,一个是C语言,一个是C++,自行选择,代码注释齐全更好理解。
代码量:250
支持两个玩家对战,系统自动判断是否胜利
资源:源码+报告
C语言版本
部分源码及效果展示


void playchess()
{
int x, y;
if (0 == whoturn % 2)
{
printf("现在轮到玩家1,请落子:");
scanf("%d %d", &x, &y);
while(0 != map[x][y])
{
printf("这个位置已经有棋子了,请重新输入:");
scanf("%d %d", &x, &y);
}
map[x][y] = 1;
}
else if (1 == whoturn % 2)
{
printf("现在轮到玩家2,请落子:");
scanf("%d %d", &x, &y);
while(0 != map[x][y])
{
printf("这个位置已经有棋子了,请重新输入:");
scanf("%d %d", &x, &y);
}
map[x][y] = 2;
}
system("cls");
printfchessmap();
if (judge(x, y)){
printf("玩家%d获胜\n",1 + whoturn % 2);
exit(0);
}
}
本题目不仅有源码,还自带报告,报告仅供参考,大部分内容都有,可根据自己要求自行修改

C++版本
代码量:350
题目介绍:家VS玩家模式,和人机对战模式。输出棋盘,玩家输入坐标可下棋,系统自动判断输赢

本题目不仅有源码,还自带报告,报告仅供参考,大部分内容都有,可根据自己要求自行修改
