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

歡迎光臨散文網(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一版(自制)源代碼的評論 (共 條)

分享到微博請遵守國家法律
定结县| 望奎县| 庆元县| 宜宾市| 曲阜市| 安陆市| 淳化县| 高邑县| 乌兰浩特市| 揭阳市| 饶平县| 盐边县| 长沙市| 浮梁县| 永登县| 甘德县| 建宁县| 松潘县| 郁南县| 会昌县| 东海县| 瓮安县| 盐城市| 青铜峡市| 鱼台县| 兴宁市| 洱源县| 柯坪县| 高唐县| 桃园县| 华安县| 双桥区| 岳普湖县| 峡江县| 志丹县| 澄城县| 定远县| 临桂县| 大余县| 太和县| 大城县|