C語言入門 仿三子棋遊戲

2021-08-29 16:09:55 字數 1303 閱讀 8155

#define row 3

#define _crt_secure_no_warnings

#define col 3

#include#include#include//1.定義二維陣列表示棋盤

char g_chess_board[row][col];

void init()

} //2.對棋盤初始化 }

//3.列印棋盤

void print() }}

int isfull()

return 1; }}

void playermove()

else

if (g_chess_board[input_row][input_col] == ' ')

g_chess_board[input_row][input_col] = 'x';

break;

} }}void comoutermove() }}

char checkwinner()

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

if (g_chess_board[0][0] == g_chess_board[1][1]

&& g_chess_board[0][0] == g_chess_board[2][2]

&& g_chess_board[0][0] != ' ')

return g_chess_board[0][0];

if (g_chess_board[0][2] == g_chess_board[1][1]

&& g_chess_board[0][2] == g_chess_board[2][0]

&& g_chess_board[0][2] != ' ')

return g_chess_board[0][2];

if (isfull())

else

return ' ';

//1.返回x表示玩家勝利

//2.返回o表示電腦勝利

//3.返回q表示和棋

//4.返回『 『表示遊戲繼續

}int main()

comoutermove();

winner = checkwinner();

if (winner != ' ')

} if (winner == 'x')

else if (winner == 'o')

else if (winner == 'q')

system("pause");

return 0;

}

C語言入門小遊戲 三子棋

上面這個就是我畫的乙個簡單的三子棋 羞澀.jpg 三子棋大家應該都玩過,這可是童年呀。下面就讓我一起來用計算機系學生的方式去實現它。嘿嘿 滑稽.jpg 工具 vs2015 一般寫這種程式的時候,需要建立乙個專案,我的專案名稱叫 three game 分別建立乙個標頭檔案 game head.h 兩個...

C語言 三子棋遊戲

用c語言第一次完成三子棋遊戲,感觸特別深刻。在寫 中我明白了,思路還有 風格的重要性,在這次 中發現,我們整理好邏輯想法 對寫 就不會有太多問題了 如下,若有改進的地方,還希望大家可以多多指點。include include include include define row 3 define c...

C語言三子棋遊戲

三子棋是一種只需要行 列 斜中任意一種情況三個相同棋子相連便勝利的遊戲。本程式中,要求玩家與電腦pk,棋盤座標用乙個二維陣列儲存起來,玩家通過鍵盤輸入座標落子,電腦通過srand和rand函式隨機產生座標落子。每次落子都需要判斷遊戲是否結束。1.遊戲選單,供使用者進入遊戲 2.建立初始化棋盤 3.列...