C/C++程式設計筆記:C語言開發經典專案《五子棋大戰》,原始碼分享

上一節給大家分享了掃雷遊戲的原始碼,本篇文章當然也不會讓大家失望,專門針對C語言入門或者學習了部分知識之後的小夥伴來練手的遊戲專案——《五子棋大戰》,本期並不是使用的easyX,因為考慮到有些大學的同學沒有接觸到這個,所以本期就是一個“黑漆漆”的控制檯介面,這個就希望大家諒解哈!,話不多說,下面我們正式來看吧!

首先可以用一個二維陣列來構建棋盤,下標表示位置,內容表示黑子白子或者空位。當陣列內容為1時,該位置為白字,當陣列為0時,該位置為白字,空位輸出

當輸入的棋子座標超出範圍或者該位置已經存在棋子,則再次輸入棋子座標。其中flag作為標誌作為判別黑手白手的標誌。

五子棋中,出現五個棋子排成一排或者一列或者斜排即可判為勝出。每當落下一個棋子,對該棋子前後上下斜排五個棋子進行判別,超過五個連續的一樣顏色的棋子則勝出。

版權宣告:本文源自 網路, 於,由 楠木軒 整理釋出,共 361 字。

轉載請註明: C/C++程式設計筆記:C語言開發經典專案《五子棋大戰》,原始碼分享 - 楠木軒