基於C語言實現簡易三子棋遊戲

2022-09-26 13:36:11 字數 2008 閱讀 5785

用c語言寫三子棋的具體**,供大家參考,具體內容如下

#define _crt_secure_no_warnings

#include

#include

//識別符號定義

#define row 3

#define col 3

//函式定義

//棋盤初始化

void init_board(char board[row][col], int row, int col);

//列印棋盤

void display_board(char board[row][col], int row, int col);

//玩家下棋

void player_game(char board[row][col], int row, int col);

//電腦下棋

void comeputer_game(char board[row][col], int row, int col);

//判斷輸贏

char is_win(char board[row][col], int row, int col);

#include "game.h"

//棋盤初始化

void init_board(char board[row][col], int row, int col) }}

//列印棋盤

void display_board(char board[row][col], int row, int col)

} printf("\n");

if (i < row - 1)

}

} printf("\n"); }}

//玩家下棋

void player_game(char board[row][col], int row, int col)

else

} else

} }//電腦下棋

void comeputer_game(char board[row][col], int row, int col)

} }//判斷輸贏

//1.玩家贏返回*

//2.電腦贏返回#

//3.雙方都不贏,棋盤沒有位置平局返回p

//4.雙方都不贏,棋盤還有位置繼續下棋返回c

char is_win(char board[row][col], int row, int col)

} //判斷列

for (y = 0; y < col; y++)

} //判斷對角線

if (board[0][0] == board[1][1] && board[1][1] == board[2][2] && board[1][1] != ' ')

if (board[2][0] == board[1][1] && board[1][1] == board[1][2] && board[1][1] != ' ')

//判斷棋盤是否有空位

for (x = 0; x < row; x++)

} }return 'p';

}#include "game.h"

//列印選單

void www.cppcns.commenu()

void game()

//電腦下棋

comeputer_game(board, row, col);

display_board(board, row, col);

//判斷輸贏

win = is_win(board, row, col);

if (win != 'c')

} if (win == '*')

else if (win == '#')

else

} int main(void)

} while (num);

system("pause");

return 0;}效果

本文標題: 基於c語言實現簡易三子棋遊戲

本文位址:

c語言實現簡易三子棋遊戲

建立並輸出棋盤 玩家落子並判定輸贏 電腦落子並判定輸贏 若無人勝則繼續2 3步驟直至棋盤滿。下面是實現 ifndef game h define game h include include include include define row 3 define col 3 void setboar...

基於C語言實現三子棋遊戲

說到三子棋,我想大家一定不陌生吧,它也是我童年中的一部分,今天我們用c語言來實現一下簡易版的三子棋。首先,介紹一下遊戲規則 1.在乙個九程式設計客棧宮格上進行下棋 2.玩家兩名,雙方先後落子 3.若在一條直線上有三顆同一玩家的棋子,則該玩家贏,若棋盤下滿也沒有出現三顆棋子在一條直線上,則為平局。1....

C語言實現簡易的三子棋遊戲

三子棋是一種民間傳統遊戲,又叫九宮棋 圈圈叉叉 一條龍等。將正方形對角線連起來,相對兩邊依次擺上三個雙方棋子,只要將自己的三個棋子走成一條線,對方就算輸了。1 標頭檔案命名為為game.h 主要是整個程式中函式的宣告 include include include define row 3 行 de...