设为首页 加入收藏

TOP

用C语言实现“智障”的棋盘游戏
2015-11-19 23:07:16 来源: 作者: 【 】 浏览:18
Tags:语言 实现 智障 棋盘 游戏
#define _CRT_SECURE_NO_WARNINGS
#include 
#include 
 
/*函数声明*/
void Init_Arr(int arr[ ][3]);  //数组初始化
void Print_Checkerboard(int arr[ ][3]); //打印棋盘函数
int Player(int arr[ ][3], int line, int list); //玩家下棋
void Robot(int *arr); //电脑下棋
int Judge(int arr[ ][3]);  //判断输赢
 
int main()
{
    int Arr[3][3];
    int x=0, y=0;
    int result = 0;
    int Result = 0;
    printf("Welcome to play the Checkboard Game!\n");
    Init_Arr(Arr);
    Print_Checkerboard(Arr);
    while (1)
    {
        printf("Enter X,Y coordinates for your move:");
        scanf("%d", &x);
        scanf("%d", &y);
        Result= Player(Arr, x, y);
        if (Result)
        {
            Robot(&Arr[0][0]);
            Print_Checkerboard(Arr);
            result = Judge(Arr);
            if (result == 1)
            {
                printf("The player win!\n\n");
                break;
            }
            if (result == 2)
            {
                printf("The robot win!\n\n");
                break;
            }
            if (result == 3)
            {
                printf("Peace!\n\n");
                break;
            }
        }
        else 
            printf("Can not next chess here!\n");
    }
    system("pause");
    return 0;
}
 
void Print_Checkerboard(int arr[ ][3]) //打印棋盘函数
{
    int size = 3;
    for (int i = 0; i < size; i++)
    {
        printf("\t\t %c | %c | %c \n",arr[i][0],arr[i][1],arr[i][2]);
        if(i 
 

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言中移位、逻辑运算符的简单应.. 下一篇c语言实现小游戏_三子棋

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: