五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
贵阳市| 邹城市| 凌云县| 运城市| 陵水| 瓦房店市| 安新县| 安多县| 卢氏县| 阳原县| 平和县| 玉屏| 玉龙| 合山市| 柳河县| 静安区| 昔阳县| 延边| 大英县| 龙川县| 唐河县| 青阳县| 长春市| 客服| 彝良县| 桂东县| 淮北市| 外汇| 谷城县| 永嘉县| 轮台县| 永修县| 兰州市| 杨浦区| 十堰市| 许昌县| 西青区| 壶关县| 蒙自县| 南阳市| 包头市|