先想好如何讓電腦執行才能設計成功:
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 ...