#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語言中二維陣列和函式的基本知識簡單實現乙個三子棋遊戲,這個遊戲要實現的基本功能主要有初始化棋盤 棋盤的列印 玩家下棋 電腦下棋 ...