• 大小: 359KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: C/C++
  • 标签:

资源简介

完整的源代码文件,可以进行选择谁先走,电脑会自动拦截你,让你赢的不那么轻松,如果电脑先走,玩家胜利的概率为零,电脑不会出错。

资源截图

代码片段和文件信息

#include “game.h“

void start_board(char arr[ROW][COL]int rowint col)  //初始化数组
{
    int i = 0;
    int j = 0;
    for (i=0; i    {
        for (j=0; j        {
            arr[i][j]=‘ ‘;
        }
    }
}

void print_board(char arr[ROW][COL]int rowint col)  //打印棋盘

{
    int i = 0;
    int j = 0;
    for (i=0; i    {
        printf(“ %c | %c | %c \n“arr[i][0]arr[i][1]arr[i][2]);
        if (i        {
            printf(“--- --- ---\n“);
        }
    }
    printf(“\n“);
}

void computer_move(char arr[ROW][COL]int rowint col)  //电脑走 电脑识别不让对方赢
{
    int x = 0;
    int y = 0;
    int i = 0;
    int j = 1;
        if (j==1)
        {

            for (i=0; i            {
                if (arr[i][0]==arr[i][1] && arr[i][2]==‘ ‘ && arr[i][1]!=‘ ‘)
                {
                    arr[i][2]=‘#‘;
                    j=0;
                    break;
                }
            }
        }
        if (j==1)
        {
            for (i=0; i            {
                if (arr[i][1]==arr[i][2] && arr[i][0]==‘ ‘ && arr[i][1]!=‘ ‘)
                {
                    arr[i][0]=‘#‘;
                    j=0;
                    break;
                }
            }
        }
        if (j==1)
        {
            for (i=0; i            {
                if (arr[0][i]==arr[1][i] && arr[2][i]==‘ ‘ && arr[1][i]!=‘ ‘)
                {
                    arr[2][i]=‘#‘;
                    j=0;
                    break;
                }
            }
        }
        if (j==1)
        {
            for (i=0; i            {
                if (arr[1][i]==arr[2][i] && arr[0][i]==‘ ‘ && arr[1][i]!=‘ ‘)
                {
                    arr[0][i]=‘#‘;
                    j=0;
                    break;
                }
            }
        }
        if (j==1)
        {
            for (i=0; i            {
                if (arr[i][0]==arr[i][2] && arr[i][1]==‘ ‘ && arr[i][0]!=‘ ‘)
                {
                    arr[i][1]=‘#‘;
                    j=0;
                    break;
                }
            }
        }
        if (j==1)
        {
            for (i=0; i            {
                if (arr[0][i]==arr[2][i] && arr[1][i]==‘ ‘ && arr[0][i]!=‘ ‘)
                {
                    arr[1][i]=‘#‘;
                    j=0;
                    break;
                }
            }
        }
       
        if(j==0)  //满足以上任意一种则退出判断
        {
            goto end;
        }
        else if(arr[0][0]==arr[1][1] && arr[2][2]==‘ ‘ && arr[1][1]!=‘ ‘)  //判断对角线是否有连续两颗子
        {
            arr[2][2]=‘#‘;
            j=0;
        }
        else if (arr[0][2]==arr[1][1] && arr[2][0]==‘ ‘ && arr[1][1]!=‘ ‘)
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-01 18:54  game 3\
     目录           0  2017-12-04 16:55  game 3\Debug\
     文件       33792  2017-12-04 19:32  game 3\Debug\game 3.exe
     文件      352912  2017-12-04 19:32  game 3\Debug\game 3.ilk
     文件      412672  2017-12-04 19:32  game 3\Debug\game 3.pdb
     目录           0  2017-12-06 15:44  game 3\game 3\
     目录           0  2017-12-04 19:32  game 3\game 3\Debug\
     文件        6210  2017-12-04 19:32  game 3\game 3\Debug\BuildLog.htm
     文件         663  2017-12-02 21:24  game 3\game 3\Debug\game 3.exe.embed.manifest
     文件         728  2017-12-02 21:24  game 3\game 3\Debug\game 3.exe.embed.manifest.res
     文件         621  2017-12-04 19:32  game 3\game 3\Debug\game 3.exe.intermediate.manifest
     文件       13496  2017-12-04 19:32  game 3\game 3\Debug\game.obj
     文件          65  2017-12-04 19:32  game 3\game 3\Debug\mt.dep
     文件       12630  2017-12-04 18:49  game 3\game 3\Debug\test.obj
     文件       52224  2017-12-04 19:32  game 3\game 3\Debug\vc90.idb
     文件       61440  2017-12-04 19:32  game 3\game 3\Debug\vc90.pdb
     文件        4027  2017-11-12 11:56  game 3\game 3\game 3.vcproj
     文件        1427  2017-12-07 17:11  game 3\game 3\game 3.vcproj.DESKTOP-N4AD0S4.big shot.user
     文件        7030  2017-12-06 15:44  game 3\game 3\game.c
     文件         527  2017-12-06 15:44  game 3\game 3\game.h
     文件        1964  2017-12-04 18:49  game 3\game 3\test.c
     文件      764928  2017-12-07 17:11  game 3\game 3.ncb
     文件         884  2017-11-12 10:05  game 3\game 3.sln
     文件       15360  2017-12-07 17:11  game 3\game 3.suo

评论

共有 条评论

相关资源