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