三子棋小遊戲

2021-09-19 13:57:41 字數 1387 閱讀 5148

先想好如何讓電腦執行才能設計成功:

1.選單

2.初始化棋盤(二維陣列)

3.列印棋盤

4.玩家下棋

5.判定勝負

6.電腦下棋

7.判定勝負

#define _crt_secure_no_warnings

#include

#include

#include

int menu()

#define max_row 3

#define max_col 3

char chess_board[max_row][max_col];

void init()

}srand((unsigned int)time(0));

}void print() }}

void playermove()

if (chess_board[row][col] != 』 ')

chess_board[row][col] = 『x』;

break;

}printf(「玩家落子完畢!\n」);

}void comeutermove()

chess_board[row][col] = 『o』;

break;

}printf(「電腦落子完畢\n」);

}int isfull() }}

return 1;

}int checkwinner()

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

}if (chess_board[0][0] == chess_board[1][1] && chess_board[0][0] == chess_board[2][2])

if (chess_board[0][2] == chess_board[1][1] && chess_board[0][2] == chess_board[2][0])

if (isfull())

return 』 ';

}void game()

comeutermove();

winner = checkwinner();

if (winner != 』 ')

}print();

if (winner == 『x』)

else if (winner == 『o』)

else if (winner == 『q』)

else

system(「pause」);

return 0;

}int main()

else if (choice == 0)

else

}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 ...