我完成了一个初学者的游戏程序,并且运行正常,但它提示用户再次玩时有点慢。这是一个do ... while循环,涉及整个main方法。我要这样做,以便用户只需要键入“ 1”并按Enter键即可,而不是两次即可重播游戏。
我怎样才能解决这个问题?另外,我不确定我需要显示程序的哪一部分(如果需要),因此,如果需要,请告诉我。
最佳答案
这应该工作。
if (correctc == 3 && correctp == 3){
System.out.println("\nUser wins! Colour was " + colchoice);
System.out.println("Press 1 to play again with a new combo.");
pagain = myInput.readLine(); // game starts with new combo or ends
}
// User tries guessing again
else{
System.out.println("\nEnter 1 to guess again.");
loop = myInput.readLine();
}
}while("1".equals(loop)); // user continues guessing the same combo
}while("1".equals(pagain)); // new game with new combo