我正在学习如何编写此游戏的代码,并且我注意到,一旦输入的答案正确无误,就可以单击答案并仍然添加分数。我想知道如何确保只输入一次答案?如果答案是正确的,那么某人获得1分?
if(answer == q.getAnswer()){
scoreTxt.setText("Score: "+(putScore+1));
correct = true;
}else if(answer != q.getAnswer()){
setHighScore();
scoreTxt.setText("Score: 0");
最佳答案
您将bool标记为true。为什么不使用它来确保检查只能成功一次?
if(answer == q.getAnswer() && !correct) {