我有一个游戏,我使用标志变量得分来保持分数。
分数设置为int score = 0;
每次出现错误时都会递增:score++;
然后我在得分TextView中设置它:ScoreTV.setText(score);
我试图通过将其设置为根据轮流的数量添加不同的分数来更好地控制分数。我试图添加TextView ScoreTV.setText(score+10);
但这只是让它每次都保持在10。
我想知道是否可以每次添加我需要的金额而不是每次只增加1的分数:score++;
由于
答案 0 :(得分:2)
您可以通过简单地使用“添加和分配”运算符将分数增加任意数量,如下所示:
score += X;
即:要在分数中加10:
score += 10;
在正确显示分数方面,最简单的方法是独立于显示更新分数。 (即:只需更新上述分数,然后使用ScoreTV.setText(score);
。)
答案 1 :(得分:1)
ScoreTV.setText(score+10);
将始终将得分文本设置为10,因为得分变量的值保持为0.您需要更新得分值而不显示得分。试试这个......
score = score + 10;
ScoreTV.setText(score);