2012-05-30 118 views
0

我正在嘗試製作一個小型Android遊戲。然而,我的點擊功能並沒有重複......它第一次增加了一個點,然後停止工作。它看起來對我是正確的。功能不重複點擊?

addButton.setOnClickListener(new View.OnClickListener(){ 

    public void onClick(View v) { 
    playerScoreField = (TextView)findViewById(R.id.playerScore); 
    int playerScore = 0; 
    if(playerScore != target){ 
     playerScore++; 
     playerScoreField.setText("You are at: " + playerScore); 
    } else { 
     addButton.setClickable(false); 
     addButton.setEnabled(false); 
     countDown.onFinish(); 
    } 

    } 

}); 
+0

該代碼只會顯示「你在:1」!例如,使'playerScore'成爲一個類成員,並在'onCreate'上初始化它,並從'onClick'中刪除'int playerScore = 0;'行。 –

+0

是的,我不知道我在想什麼...... – russjr08

回答

1

我想你可能有邏輯錯誤。您在每次點擊時將playerScore設置爲零。這將導致總分爲1.以不同的方式聲明你的playerScore變量。

+0

O.o感謝您的支持! – russjr08