C語言簡易三子棋

2022-06-05 03:15:09 字數 1559 閱讀 7189

這是本人依據現學知識寫的簡易三子棋,也不是那麼簡潔明瞭,望大佬指點

1

#define _crt_secure_no_warnings

2 #include3 #include4

#define row 3

5#define col 3

6char

chess_board[row][col];

7int playgame(int

choice)

21else

if (choice == 2)22

26else

2731}32

}33int init(char

a[row][col])39}

40return0;

41}42void print(char

a[row][col])49}

50}51void playermove(char

a[row][col])

61else

if (a[row][col] == '

x' || a[row][col] == 'o'

)6266else

677172}

73}74int isfull(char

a[row][col])85}

86}87if (sum == 9)90

}91char checkwinner(char

a[row][col])98}

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

104}

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

106109

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

112}

113114

115116

117void computemove(char

a[row][col])

127else

continue

;128

}129

}130

void

game()

142if (isfull(chess_board) == 1)//

2.判斷是否和棋

143147 computemove(chess_board);//

6.電腦隨機落子

148 print(chess_board);//

3.列印棋盤

149if (checkwinner(chess_board) == 'p'

)150

154155

if (isfull(chess_board) == 1)//

2.判斷是否和棋

156160

}161

}162

163164

intmain()

170 system("

pause");

171 }

C語言實現簡易三子棋

game.h 檔案中 ifndef game h define game h include include include 定義棋盤 define rows 3 define cols 3 列印選單 void menu void 初始化棋盤 void init char board rows co...

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