2011-02-26 7 views
0

私はスコアを保持するためにフラグ変数スコアを使用するゲームを持っています。 ScoreTV.setText(score);ゲーム内のスコア増加コントロール

私はスコアをより詳細に制御を持ってしようとしています:score++;

私は、スコアのTextViewでこれを設定します。

スコアは、次に何かが正しいたびにカウントアップするint score = 0;

に設定されていますターン数に応じて異なるスコアを加算するように設定します。私はTextViewで追加しようとしましたScoreTV.setText(score+10);しかし、これはちょうど10時にはそれに固執します。

私は私がちょうど1ずつインクリメントするたびに代わりのスコアが必要な量を追加することが可能であるかどうかを知りたい:score++;

おかげ

答えて

1
ScoreTV.setText(score+10); 

あなたは、スコアの値を更新する必要があり、スコア変数の値が0に滞在されているので、常に10にスコアテキストを設定しますそれを表示することとは独立している。試してみてください...

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

あなたは任意の量でスコアをインクリメントすることができます

score += X; 

すなわち:スコアの使用に10を追加するには:あなたは、次のように単に「を追加し、割り当てる」演算子を使って、希望

score += 10; 

スコアを正しく表示するには、おそらくディスプレイから独立してスコアを更新するのが最も簡単です。 (例:単純に上記のようにスコアを更新してからScoreTV.setText(score);を使用しています。)

+1

@Rajスコア+ = 10;スコア=スコア+ 10の略です。スコア++として; score = score + 1の略です。 – Maaalte

関連する問題