三字棋 列印棋盤 多檔案實現 單檔案實現

2021-10-19 19:13:12 字數 2843 閱讀 1756

#define _crt_secure_no_warnings

#include

"game.h"

void

menu()

void

game()

//三子棋的具體實現及邏輯

void

test()

//選擇遊戲

}while

(input)

;//input非0呢就再次迴圈,若0了就跳出當前do....while**塊

}int

main()

game.h

#ifndef __game_h__

#define __game_h__

#include

#define row 3

//定義行是3行

#define col 3

//定義列是3列

void

init_board

(char board[row]

[col]

,int row,

int col)

;//空棋盤初始化函式

void

print_board

(char board[row]

[col]

,int row,

int col)

;//列印棋盤宣告

#endif

game.c

#define _crt_secure_no_warnings

#include

"game.h"

void

init_board

(char board[row]

[col]

,int row,

int col)

//空棋盤初始化函式}}

void

print_board

(char board[row]

[col]

,int row,

int col)

//列印棋盤宣告

}

#define _crt_secure_no_warnings

#include

#define row 3

//定義行是3行

#define col 3

//定義列是3列

void

init_board

(char board[row]

[col]

,int row,

int col)

//空棋盤初始化函式}}

void

print_board

(char board[row]

[col]

,int row,

int col)

//列印棋盤宣告

優化:上面是用printf(" %c | %c | %c \n", board[i][0], board[i][1], board[i][2]);

問題是列多了,難道還機械式的輸入『 %c |』嗎?所以我們也讓列迴圈起來

此時行列再設為10,看結果就很受用了

#define row 10

#define col 10

#define _crt_secure_no_warnings

#include

#define row 10

//定義行是3行

#define col 10

//定義列是3列

void

init_board

(char board[row]

[col]

,int row,

int col)

//空棋盤初始化函式}}

void

print_board

(char board[row]

[col]

,int row,

int col)

//列印棋盤宣告

printf

("\n");

if(i < row -1)

//這裡多了最後一列,和上面的for沒關係,所以在這插入行的for限定條件

以下是無呼叫任何函式,純繪製棋盤

#define _crt_secure_no_warnings

#include

intmain()

printf

("\n");

if(i < row -1)

//這裡多了最後一列,和上面的for沒關係,所以在這插入行的for限定條件

簡易三字棋實現

遊戲規則 在九宮格棋盤上,只要將自己的三個棋子走成一條線 橫 豎 對角線 對方就算輸了。設計思路 具體可分成五步 1 建立乙個三子棋的棋盤 2 把棋盤列印出來 3 電腦下棋 4 玩家下棋 5 判斷輸贏 棋盤建立 memset函式初始化棋盤 void init char board row col i...

三字棋遊戲的簡單實現

三字棋遊戲 玩家與電腦對抗,棋盤是3 3的小方格,當任一行或任一列,或者正對角線,或者副對角線棋子個數為三或棋子型別完全一致,則該把棋局就贏了,但是如果棋盤滿了有沒有贏,則為平局。下面我們就開始我們的程式設計 chess.h 標頭檔案 用於函式的宣告 chess.c 原始檔 用於函式的定義 main...

三字棋 C語言實現

三子棋是一種民間傳統遊戲,又叫九宮棋 圈圈叉叉 一條龍等。將正方形對角線連起來,相對兩邊依次擺上三個雙方棋子,只要將自己的三個棋子走成一條線,對方就算輸了。專案概要 使用c語言中二維陣列和函式的基本知識簡單實現乙個三子棋遊戲,這個遊戲要實現的基本功能主要有初始化棋盤 棋盤的列印 玩家下棋 電腦下棋 ...