我正在学习如何对这个游戏进行编码,我注意到一旦输入的答案是正确的,可以点击答案并仍然添加分数。我想知道如何才能确保答案只输入一次?如果有人获得1分的答案是真的吗?
if(answer == q.getAnswer()){
scoreTxt.setText("Score: "+(putScore+1));
correct = true;
}else if(answer != q.getAnswer()){
setHighScore();
scoreTxt.setText("Score: 0");
答案 0 :(得分:1)
有几种选择。一个例子是在OnClickListener
:
button.setEnabled(false);
一旦进入下一个问题,请不要忘记启用该按钮(我假设您的游戏有问题和答案)。
答案 1 :(得分:0)
你将bool标记为真。为什么不使用它来确保检查只能成功一次?
if(answer == q.getAnswer() && !correct) {