main.cpp
来自「这是一个关于智能算法的简单实例!人工智能本科生实验的第一次试验」· C++ 代码 · 共 55 行
CPP
55 行
#include "demo.h"
void main()
{
demo *p = new demo();
p->init();
cout<<"棋盘当前状态为"<<endl;
p->PrintQP();
char isfirst;
bool isfinish;
cout<<"你是否先手?(y/n)";
cin>>isfirst;
do
{
if(isfirst=='y')
{
p->UserInput();
p->PrintQP();
isfinish=p->AutoDone();
if(isfinish){p->PrintQP();break;}
else
{cout<<"computer turn"<<endl;
p->PrintQP();
}
if(p->e_fun(p->States[0])==-1001)
{cout<<"平局"<<endl; break;}
}
else
{ isfinish=p->AutoDone();
if(isfinish){p->PrintQP();break;}
else {cout<<"computer turn"<<endl;
p->PrintQP();
}
if(p->e_fun(p->States[0])==-1001)
{cout<<"平局"<<endl; break;}
else if(!isfinish)
{p->UserInput();
p->PrintQP();
}
}
} while(!isfinish);
char check;
cout<<"o for exit but before you key in ,you can look throgh the process!"<<endl;
cout<<"o/n";
cin>>check;
while(check!='o')
{cin>>check;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?