本文整理汇总了C++中Chess::getMove方法的典型用法代码示例。如果您正苦于以下问题:C++ Chess::getMove方法的具体用法?C++ Chess::getMove怎么用?C++ Chess::getMove使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Chess
的用法示例。
在下文中一共展示了Chess::getMove方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, const char* argv[])
{
//will display a welcome message.
cout<<" __________________________________________________________________________________"<<endl;
cout<<" |Welcome to the CHESS application. It is designed to be played by two human beings.|"<<endl;
cout<<" |For further information about using the app type in \"help\" |"<<endl;
cout<<" |__________________________________________________________________________________|"<<endl;
Chess a;//create an object of the Chess class.
a.reset();//calling the reset function so that the chess board can get initialized.
a.printBoard();//after initializing the board printBoard will print the board layout on screen.
//this loop will keep on continuing the game until the user wins or wishes to quit.
while(a.exitGame == 0)
{
while(a.status == 0) { a.getMove (); }
//display the winner and ask if the user wants to continue
cout << a.currentPlayerColor() << " is the WINNER! Do you wish to start a new game? [y/n]:";
string newGame = "y";
cin >> newGame;
if(newGame == "y")
{
a.reset();
a.printBoard();
}
else
{
cout << "OKAY BYE! Come back when you can stay longer..."<<endl;
a.exitGame = 1;
}
}
return 0;
}//end of main