三子棋小遊戲

2021-09-02 23:00:40 字數 1332 閱讀 1525

#define  _crt_secure_no_warnings

#include#include#include#include#define row 3

#define col 3

char g_broad[row][col];

//棋盤初始化

void init(char broad[row][col]) }}

//列印棋盤

void printf(char broad[row][col])

else

}}void playmove(char broad[row][col])

if (broad[row][col]!= ' ')

broad[row][col]='*';

break;

}}void computermove(char broad[row][col])

broad[row][col] = '+';

break; }}

//判斷棋盤是否已滿

int isfull(char broad[row][col])

} }return 1;

}char checkwinner(char broad[row][col])

}//檢查所有列

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

} //檢查第一條對角線

if (broad[0][0]==broad[1][1]

&&broad[0][0]==broad[2][2]&&broad[0][0]!=' ')

//檢查第二條對角線

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

if (isfull(g_broad))

return ' ';

}void game()

//電腦落子檢查遊戲是否結束

computermove(g_broad);

winner = checkwinner(g_broad);

if (winner != ' ')

} printf(g_broad);

if (winner == '*')

else if (winner == '+')

else if (winner == 'q')

else

}int menu()

else }}

int main()

if (a==0)

} system("pause");

return 0;

}

小遊戲 三子棋

c語言 實現最簡單的三子棋 無人工智慧,介面簡單,手動輸入座標x x 如下 環境 vs2015 game.h pragma once ifndef game h define game h include include include include define row 3 define col...

三子棋小遊戲

簡單版的三子棋遊戲並不難,就只是運用二維陣列和呼叫各個函式。現在來分析遊戲的思路,首先在螢幕上列印乙個選擇遊戲的選單,這個簡單,就只需要呼叫乙個函式輸出就可以了,玩家選擇開始遊戲就進入遊戲函式,首先要初始化二維陣列,可以用memset 來進行初始化,然後在螢幕上列印出三子棋的棋盤,這個也簡單,知識簡...

三子棋小遊戲

game.h define crt secure no warnings ifndef game h define game h include include include include define rows 3 行數 define cols 3 列數void initboard char ...