可以稱得上史上最簡單的五子棋版本了。
可以使用curses庫來改進頁面和下棋方式。
並且對於輸入的座標沒有進行鑑別,如果輸入的座標超過棋盤大小,就會段錯誤退出。
我改進了一點,但是還是沒有完全避免這個問題。
/**gobang.c
*/#include
#include
#define n 15
int chessboard[n+1][n+1] = ;
int whoseturn = 0
;void
initgame();
void
printchessboard();
void
playchess();
int judge(int x, int
y);int
main()
return0;
}void
initgame()
system(
"clear");
printchessboard();
}void
printchessboard()
else
if(0 ==j)
else
if (1 ==chessboard[i][j])
else
if (2 ==chessboard[i][j])
else
}printf("\n
");}
}void
playchess()
chessboard[i][j] = 1
; }
else
chessboard[i][j] = 2
; }
system(
"clear");
printchessboard();
if(judge(i, j))
else
}}int judge(int x, int
y), , , };
for (i = 0; i < 4; i++)
;int count = 1
;
for (j = 0; j < 2; ++j)
else}}
if (count >= 5
)
}return0;
}
C語言實現五子棋
首先展示結果,這是執行以後出現的效果,在 定義棋盤大小 int p maximus maximus 儲存對局資訊 char buff maximus 2 1 maximus 4 3 輸出緩衝器 int cx,cy 當前游標位置 int now 當前走子的玩家,1代表黑,2代表白 int wl,wp ...
C語言實現簡易五子棋
用c語言寫乙個簡單的五子棋遊戲,可以實現玩家與電腦的對弈,玩家先落子,然後電腦落子,直到有一方五個棋子連成一線則取得勝利。1 首先我們先寫乙個選單,在玩家一進入遊戲時做乙個提醒,玩家輸入1時進入遊戲,輸入0時退出遊戲,輸入其它則提示輸入有誤。int menu 2 根據遊戲的進行步驟來理一下思路,方便...
C語言實現 五子棋遊戲
之前我們實現了關於電腦版的三子棋的遊戲玩法和思路,今天我們來實現五子棋的玩法和思路 和三子棋的很多思路很相似 define crt secure no warnings include include include define row 10 define col 10 char border r...