本文整理汇总了C++中TicTacToe::checkWinner方法的典型用法代码示例。如果您正苦于以下问题:C++ TicTacToe::checkWinner方法的具体用法?C++ TicTacToe::checkWinner怎么用?C++ TicTacToe::checkWinner使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TicTacToe
的用法示例。
在下文中一共展示了TicTacToe::checkWinner方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main ()
{
//Create menu variable
int menuChoice = PLAY;
//Create turn variables
TicTacToe game;
char turn = PLAYER1;
int totalTurns = 0;
//Scoreboard tally
int xWin = 0;
int oWin = 0;
int tie = 0;
//Clear the Screen
clearScreen ();
while (menuChoice < QUIT && menuChoice >= PLAY) {
//Display Welcome Message
menuChoice = welcome ();
switch (menuChoice) {
case (PLAY):
totalTurns = 0;
while (!game.checkWinner (PLAYER1) & !game.checkWinner (PLAYER2)
& (totalTurns < SIZE * SIZE)) {
//Display Board
game.printBoard ();
//Take a Turn
takeTurn (game, turn);
totalTurns++;
//Switch turns
changeTurns (turn);
}
//Update Scoreboard and Display Victory Message
scoreUpdate (turn, totalTurns, xWin, oWin, tie);
//Clear the board for new game
game.resetBoard ();
case (SCORE):
displayScore (xWin, oWin, tie);
break;
case (QUIT):
goodbye ();
}
}
return 0;
}