c語言 簡單的三子棋小遊戲

2021-09-19 07:36:59 字數 1451 閱讀 7798

在這裡插入**片

#define _crt_secure_no_warnings

#include#include#includeint menu()

#define max_row 3

#define max_col 3

char chess_board[max_row][max_col];

void init()

} //設定隨機數種子

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

}void print()

system("pause");

}void playmove()

else if (chess_board[row][col] != ' ')

else

} return;

}//如果棋盤滿了,返回1,否則返回0

int isfull()

} return 1;

}//返回值代表勝利者

//*代表玩家

//x代表電腦

//p代表和棋

//' '代表棋盤未滿

int judgement()

//判斷列

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

//判斷正對角線

if (chess_board[0][0] == chess_board[1][1]

&& chess_board[0][0] == chess_board[2][2])

return chess_board[0][0];

//判斷反對角線

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

&& chess_board[0][2] == chess_board[2][0])

return chess_board[0][2];

} if (isfull())

return ' ';

}void cmpmove()

else

} printf("電腦落子完畢\n");

}void game()

//電腦落子

cmpmove();

//判斷勝負

winner=judgement();

if (winner != ' ')

//列印棋盤

print();

} if (winner == '*')

else if (winner == 'x')

else if (winner == 'p')

else

}int main()

else if (choice == 2)

else

} system("pause");

return 0;

}

C語言小遊戲 簡單三子棋

1.這個小遊戲由兩個原始檔,乙個標頭檔案分工合作完成。test.c game.c game.h 2.確定基本框架,在test.c中寫主函式以及遊戲所需的基本框架 例如 menum switch 3.先確定這個遊戲需要的函式功能,在game.h中進行函式宣告,game.c中進行函式的定義,test.c...

C語言小遊戲 三子棋

三子棋小遊戲 三子棋的實現是當玩家或者電腦自身所下的位置在同一條線時,判斷輸贏。在編寫該遊戲 時應注意到以下幾個方面的問題 1 首先應該列印棋盤以及初始化棋盤 2 在玩家和電腦落子之後均要列印一次棋盤 3 每次落子之前列印棋盤後,均要判斷是否已產生贏家 4 判斷輸贏之後,應當判斷此時棋盤是否已滿 5...

C語言小遊戲 三子棋

c語言三子棋小遊戲,通過二維陣列構建棋盤.利用七個個函式 void init 構建棋盤 void meau 遊戲選單 void display 構建棋盤 void player 玩家進行 void computer 電腦進行 char iswin 判斷輸贏 int isfull 判斷棋盤是否下滿 來...