如果用户点击两次,则停止计数得分

时间:2015-09-01 20:37:38

标签: android

我正在学习如何对这个游戏进行编码,我注意到一旦输入的答案是正确的,可以点击答案并仍然添加分数。我想知道如何才能确保答案只输入一次?如果有人获得1分的答案是真的吗?

if(answer == q.getAnswer()){
                    scoreTxt.setText("Score: "+(putScore+1));
                    correct = true;
}else if(answer != q.getAnswer()){

                setHighScore();
                scoreTxt.setText("Score: 0");

2 个答案:

答案 0 :(得分:1)

有几种选择。一个例子是在OnClickListener

中点击按钮后禁用该按钮
button.setEnabled(false);

一旦进入下一个问题,请不要忘记启用该按钮(我假设您的游戏有问题和答案)。

答案 1 :(得分:0)

你将bool标记为真。为什么不使用它来确保检查只能成功一次?

if(answer == q.getAnswer() && !correct) {