#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...