新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C語言如何實現(xiàn)三子棋游戲-創(chuàng)新互聯(lián)
創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
這篇文章主要為大家展示了C語言如何實現(xiàn)三子棋游戲,內(nèi)容簡而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。
本文實例為大家分享了C語言實現(xiàn)三子棋游戲的具體代碼,供大家參考,具體內(nèi)容如下
什么是多文件?
多數(shù)大型的工程的頭文件和源文件非常多,我們也不可能把所有的代碼都寫在同一個文件里,這樣也不方便代碼的閱讀與維護(hù),通常都會根據(jù)不同的功能將代碼分別書寫到多個源文件與頭文件中。
游戲介紹
三子棋是個簡單的雙人游戲,雙方在3X3的棋盤上輪流落子,當(dāng)一條直線上出現(xiàn)三顆連續(xù)且相同的棋子時即獲勝。此程序讓玩家先落子,電腦在棋盤上隨機(jī)落子。游戲結(jié)束時顯示勝負(fù),玩家可以選擇是否繼續(xù)玩游戲。
代碼實現(xiàn)
chess.h
通常我們會在頭文件中寫一些類型的定義、結(jié)構(gòu)體定義、宏定義、函數(shù)聲明、include包含等內(nèi)容。
#ifndef _CHESS_H_ #define _CHESS_H_ #include#include #include #include #include #pragma warning(disable:4996) #define ROW 3 #define COL 3 #define BLACK_PIECE 'X' #define WHITE_PIECE 'O' void InitBoard(char board[ROW][COL], int row, int col); void ShowBoard(char board[ROW][COL], int row, int col); void PlayerMove(char board[ROW][COL], int row, int col); int ComputerMove(char board[ROW][COL], int row, int col); char CheckWin(char board[ROW][COL], int row, int col); #endif
網(wǎng)站標(biāo)題:C語言如何實現(xiàn)三子棋游戲-創(chuàng)新互聯(lián)
文章鏈接:http://fisionsoft.com.cn/article/dpojcp.html