對於我的新遊戲,我需要一個顯示當前得分的計數器。我有四種形狀,這些形狀中充滿了隨機選擇的列表中的顏色。如果第一個形狀用紅色填充,計數器應該增加,否則不應該增加。我試圖實現它,但櫃檯不算,我不知道是什麼錯。android - 設置計數器
public class GameScreen extends Activity implements OnGestureListener{
private Paint paint = new Paint();
public int score = 0;
TextView text;
public int colora;
public int colorb;
public int colorc;
public int colord;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
List<Integer> numbers = Arrays.asList(Color.RED, Color.BLUE, Color.GREEN, Color.YELLOW);
Collections.shuffle(numbers);
colora = numbers.get(0);
colorb = numbers.get(1);
colorc = numbers.get(2);
colord = numbers.get(3);
if(colora == Color.RED){
score = score++;
}
TextView score = (TextView)findViewById(R.id.textView1);
score.setText(String.valueOf(score));
}
}
你應該給你的變量賦予有意義的名字。 – litelite
打印數值ca並查看 –
它打印出一個介於-256和-1611867之間的值...不知道它告訴我什麼 –