C語言,二維陣列模擬井字棋遊戲開發

2021-07-09 20:15:58 字數 1124 閱讀 2888

#includeint main(void)

} //以下為二維陣列的初始化

int b[5]=,

, ,};

/*得出結論。一,行數可以不寫,可以由編譯器來數,但是列數一定要標出來

二,如果有沒被定義值的陣列自動賦值為零

三,每行乙個{},逗號分隔

小知識:陣列的名字加下標等於變數*/

//--------------------------------------//以下是模擬井字棋的遊戲開發思路---------------------

//讀入矩陣

const int size=3;

int board[size][size];

int i,j;

int numofx;

int numofo;

int result=-1;//負一:沒人贏, 一:x贏, 0:o贏

for( i=0;i} //檢查行

for(i=0;i} if(numofo==size)result=0;//如果o已經在某一行成3個了,則0贏

else if (numofx==size)result=1;//如果x已經在某一行成3個了,則x贏

//檢查列

if(result==-1)

else

}if(numofo==size)result=0;//如果o已經在某一列成3個了,則0贏

else if (numofx==size)result=1;//如果x已經在某一列成3個了,則x贏

} }//檢查正對角線

numofo=numofx=0;

for(i=0;i} if(numofo==size)result=0;//如果o已經在正對角線3個了,則0贏

else if (numofx==size)result=1;//如果x已經在正對角線成3個了,則x贏

//檢查反對角線

numofo=numofx=0;

for(i=0;i} if(numofo==size)result=0;//如果o已經在反對角線3個了,則0贏

else if (numofx==size)result=1;//如果x已經在反對角線成3個了,則x贏

}

C語言基礎 二維陣列應用 一 井字棋

陣列是c語言中一種重要的資料型別,接下來我和大家分享用二維陣列完成乙個井字棋遊戲。井字棋,是一種在3 3格仔上進行的連珠遊戲,和五子棋類似。遊戲需要的工具僅為紙和筆,然後由分別代表o和x的兩個遊戲者輪流在格仔裡留下標記 一般來說先手者為x 任意三個標記形成一條直線,則為獲勝。井字棋的規則想必大家都已...

小白 c語言編寫井字棋遊戲

本人小白一枚,編寫井字棋遊戲純粹興趣使然,其中必有不當或錯誤之處,還望大佬們批評指正。初始化棋盤 定義乙個字元陣列,對不同元素賦相應的值,構成棋盤邊框。初始化棋盤 void inimap 編寫其餘相關函式 除了棋盤初始化函式外,還需編寫落子函式 勝負判斷函式 棋盤列印函式等函式。還可以列印分隔線,輸...

c語言 C語言實現井字棋遊戲

遊戲介紹 井字棋 tic tac toe 是由德國人發明的三連棋遊戲,要求玩家輪流在一有九格方盤上劃加字或圓圈,誰先把三個同一記號排成橫線 直線 斜線,即是勝者!此文章將教初學者如何利用簡單的c語句完成井字棋遊戲。框架介紹 在此次完成遊戲的過程中我們將遊戲的檔案分成3個部分。1.game.h 部分為...