C語言實現五子棋

2022-03-19 09:07:22 字數 1196 閱讀 7046

可以稱得上史上最簡單的五子棋版本了。

可以使用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...