三子棋 (c語言)

2021-09-12 11:53:48 字數 1285 閱讀 9704

#define _crt_secure_no_warnings

#include#include#include#define row 3

#define col 3

char g_broad[row][col];

//1.使用字元型別二維陣列表示3*3的棋盤

//使用『x』表示玩家,用『y』表示電腦

//2.玩家落子,給玩家乙個友好提示,讓玩家落子,輸入一組座標(a,b)

//3.電腦落子,電腦瞎逼下(隨機數函式)

//4.判定遊戲結束

//玩家勝利

//電腦勝利

//和棋

//遊戲結束

int isfull()}}

return 1;

}void init()

}}void playermove()

if(g_broad[row][col] != ' ')

g_broad[row][col]= 'x';

break;

}}void computermove()

g_broad[row][col]= 'o';

break;

}} char checkwinner( )

}for (int col =0; col < col; ++col)

if(g_broad[0][0] == g_broad[1][1] && g_broad[0][0] == g_broad[2][2]&& g_broad[0][0] != ' ')

return g_broad[0][0];

if(g_broad[2][0] == g_broad[1][1] && g_broad[2][0] == g_broad[0][2]&& g_broad[2][0] != ' ')

return g_broad[2][0];

if(isfull())

return ' ';

}void print()

}int main()

computermove();

winner =checkwinner();

if (winner!= ' ')

system("cls");

}print();

if (winner== 'x')

else if (winner== 'o')

else

srand((unsigned int)time(0));

system("pause");

return 0;

}

C語言 三子棋

使用工具 vs2017 分為三部分 game.h 函式宣告 game.c 實現函式功能 test.c main函式 棋盤為3 3的矩陣 規則 1.每回合玩家與電腦只能放置一枚棋子 2.已有棋子的位置不能再放置棋子 3.若有一方的三枚棋子可連城一條直線,則勝利 4.若棋盤棋子已經布滿,但是雙方沒有一方...

三子棋(c語言)

今天做了乙個三子棋小遊戲,寫了好久卻只完成了一部分,先把這部分分享給大家吧!望大家給點建議和指導,最後判斷輸贏部分到現在還沒構思出來,嘿嘿!game.h define crt secure no warnings 1 ifndef game h define game h include inclu...

c語言 三子棋

c語言三子棋 來完善一下三子棋 game.h define crt secure no warnings 1 ifndef game h define game h include include include include define row 3 define col 3 void menu...