上一節給大家分享了掃雷遊戲的原始碼,本篇文章當然也不會讓大家失望,專門針對C語言入門或者學習了部分知識之後的小夥伴來練手的遊戲專案——《五子棋大戰》,本期並不是使用的easyX,因為考慮到有些大學的同學沒有接觸到這個,所以本期就是一個“黑漆漆”的控制檯介面,這個就希望大家諒解哈!,話不多說,下面我們正式來看吧!
首先可以用一個二維陣列來構建棋盤,下標表示位置,內容表示黑子白子或者空位。當陣列內容為1時,該位置為白字,當陣列為0時,該位置為白字,空位輸出
當輸入的棋子座標超出範圍或者該位置已經存在棋子,則再次輸入棋子座標。其中flag作為標誌作為判別黑手白手的標誌。
在五子棋中,出現五個棋子排成一排或者一列或者斜排即可判為勝出。每當落下一個棋子,對該棋子前後上下斜排五個棋子進行判別,超過五個連續的一樣顏色的棋子則勝出。