跳至主要內容

C语言C++五子棋课设源码

学长敲代码原创大约 1 分钟源码C/C++

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玩家模式,和人机对战模式。输出棋盘,玩家输入坐标可下棋,系统自动判断输赢

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