2011-02-26 48 views
0

我有一個遊戲,我使用一個標誌變量分數來保持分數。遊戲中的分數增加控制

分數設置爲int score = 0;

則每次增加的東西是正確的:score++;

我然後設置這個在比分上的TextView:ScoreTV.setText(score);

我想有過得分更多的控制通過設置它根據轉彎的數量添加不同的分數。我試圖在TextView中添加ScoreTV.setText(score+10);但是這隻會使它每次都保持10。

我想知道是否有可能添加量每次我,而不是由1每次只需增加分數要求:score++;

感謝

回答

1
ScoreTV.setText(score+10); 

會始終將比分文字10由於比分變量的值停留在0。您需要更新得分值獨立顯示它。試試這個......

score = score + 10; 
ScoreTV.setText(score); 
2

您可以通過任何量遞增得分您只需使用慾望如下「添加並指定」運營商:

score += X; 

即:要添加10將比分使用:

score += 10; 

就正確顯示分數而言,獨立於顯示屏更新分數可能是最容易的。 (即:簡單地更新得分如上然後用ScoreTV.setText(score);

+1

@Raj得分+ = 10;是得分=得分+10的簡稱;作爲分數++;是得分=得分+ 1的簡稱; – Maaalte 2011-02-26 11:16:03