最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

五子棋ai一版(自制)源代碼

2022-11-26 10:56 作者:一個(gè)熱愛編程的小白  | 我要投稿

#include<iostream> //導(dǎo)入輸入輸出庫

#include<stdlib.h> //導(dǎo)入系統(tǒng)庫

#include<time.h> // 導(dǎo)入時(shí)間庫

using namespace std; //命名空間


int jf(){ //定義函數(shù)玩家先下

cout<<"請開始游戲,輸入坐標(biāo):x空格y"<<endl;

int qp[15][15];

for(int i = 0;i<15;i++){

for(int j=0;j<15;j++){

qp[i][j]=-1;

}

}//棋盤初始化

int a,b,a1,b1;

while(1){ //開始下棋

cin>>a>>b; //輸入坐標(biāo)

a--;

b--;

if(a<0 || a>14 || b<0||b>14){

cout<<"參數(shù)錯誤:您已超出棋盤范圍請查閱后再輸入:"<<endl;

}

else if(qp[a][b]==0 || qp[a][b] == 1){

cout<<"參數(shù)錯誤:該位置已有棋子"<<endl;

} //判斷用戶是否違規(guī)操作

else{

qp[a][b]=1;

for(int i = 0;i<15;i++){

for(int j = 0;j<15;j++){

if(qp[i][j]==-1){

cout<<".";

}

else if(qp[i][j]==0){

cout<<"x";

}

else {

cout<<"o";

}

}

cout<<endl;

}

a1=rand() % 15+1;

b1=rand() % 15+1;

a1=a1-1;

b1=b1-1;

while(qp[a1-1][b1-1] ==1 && qp[a1-1][b1-1] == 0){

a1=rand() % 15+1;

b1=rand() %15+1;

}//計(jì)算位置

qp[a1][b1]=0;

system("pause");?

system("cls");

for(int i = 0;i<15;i++){

for(int j = 0;j<15;j++){

if(qp[i][j]==-1){

cout<<".";

}

else if(qp[i][j]==0){

cout<<"x";

}

else {

cout<<"o";

}

}

cout<<endl;

}//計(jì)算機(jī)輸出坐標(biāo)和棋盤

cout<<a1<<" "<<b1<<endl;

a1--;

b1--;


}

}

return 0;

}

int wjf(){// 定義函數(shù)計(jì)算機(jī)先

cout<<"請開始游戲,輸入坐標(biāo):x空格y"<<endl;

int fc1,fc2;

int qp[15][15];

for(int i = 0;i<15;i++){

for(int j=0;j<15;j++){

qp[i][j]=-1;

}

}//初始化棋盤

int a,b,a1,b1;

a1=rand() % 15+1;

b1=rand() % 15+1;

while(qp[a1-1][b1-1] ==1 && qp[a1-1][b1-1] == 0){

a1=rand() % 15+1;

b1=rand() %15+1;

}//隨機(jī)位置

a1=a1-1;

b1=b1-1;

qp[a1][b1]=0;

system("pause");?

system("cls");

for(int i = 0;i<15;i++){

for(int j = 0;j<15;j++){

if(qp[i][j]==-1){

cout<<".";

}

else if(qp[i][j]==0){

cout<<"x";

}

else {

cout<<"o";

}

}

cout<<endl;

}//輸出棋盤

cout<<a1+1<<" "<<b1+1<<endl;

while(1){

cin>>a>>b;

a=a-1;

b=b-1;

if(a<0 || a>14 || b<0 || b>14){

cout<<"參數(shù)錯誤:您已超出棋盤范圍請查閱后再輸入:"<<endl;

}

else if(qp[a][b]==0 || qp[a][b] == 1){

cout<<"參數(shù)錯誤:該位置已有棋子請查閱后再輸入:"<<endl;

} //判斷用戶是否違規(guī)操作

else{

qp[a][b]=1;

for(int i = 0;i<15;i++){

for(int j = 0;j<15;j++){

if(qp[i][j]==-1){

cout<<".";

}

else if(qp[i][j]==0){

cout<<"x";

}

else {

cout<<"o";

}

}

cout<<endl;

}//輸出棋盤

a1=rand() % 15+1;

b1=rand() % 15+1;

a1=a1-1;

b1=b1-1;

while(qp[a1-1][b1-1] ==1 || qp[a1-1][b1-1] == 0){

a1=rand() % 15+1;

b1=rand() %15+1;

}//隨機(jī)位置

a1=a1-1;

b1=b1-1;

fc1=a1+1;

fc2=b1+1;

qp[a1][b1]=0;

system("pause");?

system("cls");

for(int i = 0;i<15;i++){

for(int j = 0;j<15;j++){

if(qp[i][j]==-1){

cout<<".";

}

else if(qp[i][j]==0){

cout<<"x";

}

else {

cout<<"o";

}

}

cout<<endl;

}//輸出棋盤

cout<<fc1<<" "<<fc2<<endl;

}

}

return 0;

}

int main(){

srand((unsigned int)time(NULL));

system("title 五子棋ai");

int a0;

cout<<"玩家先:輸入1。計(jì)算機(jī)先:輸入2"<<endl;//讓用戶選擇模式

cin>>a0;

if(a0 == 1){

jf();

}

else{

wjf();

}




return 0;

}


五子棋ai一版(自制)源代碼的評論 (共 條)

分享到微博請遵守國家法律
博罗县| 武邑县| 青河县| 赤峰市| 古蔺县| 资阳市| 岚皋县| 牡丹江市| 苗栗县| 怀来县| 泽州县| 福海县| 荔波县| 大名县| 峨眉山市| 阿巴嘎旗| 驻马店市| 观塘区| 宁津县| 乌恰县| 永昌县| 镇雄县| 康保县| 峡江县| 嘉鱼县| 海原县| 射阳县| 齐齐哈尔市| 芦山县| 大同县| 南漳县| 出国| 工布江达县| 菏泽市| 南宫市| 册亨县| 周宁县| 昭苏县| 南昌市| 凉城县| 竹溪县|