重播Tic Tac Toe

时间:2015-11-30 02:39:26

标签: java arrays tic-tac-toe

我正在写一个Tic Tac Toe游戏,需要询问用户是否想再玩一次,(是/否)。我让游戏工作,我只是不确定如果用户点击y如何循环它,和/或如果用户点击n则终止它。我尝试了几种不同的东西,但似乎无法解决其中的任何问题,所以这只是我发布的工作代码。任何帮助将不胜感激!

b

1 个答案:

答案 0 :(得分:1)

只需使用do-while循环并将其包裹在“游戏”代码中......

Play方法返回时,提示用户是否想要播放另一个游戏,循环直到他们用“Y”以外的任何其他方式回答,例如

String input = null;
do {
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            board[i][j] = '_';
        }
    }
    Play();
    if (scan.hasNextLine()) {
        scan.nextLine();
    }
    System.out.print("Do you want to play a game [Y/N]? ");
    input = scan.nextLine();
} while ("y".equalsIgnoreCase(input));