我正在製作遊戲並希望以如此方式顯示分數,如果我的分數爲0並且增加10,那麼分數應該通過所有數字遞增從0到10.在達到新的分數後,它應該停止,至少稍微暫停一下。在遊戲中以不同方式顯示分數
如果再次將得分增加10,記分牌應該從每個數字10到20增加,然後再次停止。
我已經嘗試過使用處理程序,但不能以任何方式讓它們暫停或停止。
此video中的示例演示了我正在嘗試完成的操作。如果你看右上角的記分牌,你會看到分數不斷遞增。如果上述鏈接不起作用,請點擊以下鏈接:http://www.youtube.com/watch?v=NdZ8YupmEmA&feature=fvwrel
這是我的Runnable增加分數的代碼。
final Handler mHandler=new Handler();
mRunnable=new Runnable() {
public void run() {
String s = null;
++i;
s= new Integer(i).toString();
tv.setText(s);
mHandler.postDelayed(mRunnable,1000);
}
/*protected void onStop() {
mHandler.removeCallbacks(mRunnable);
}*/
};
mHandler.postDelayed(mRunnable,1000);
我特別需要的是如何讓代碼停止計數。
這完全不清楚。 –
這裏http://www.youtube.com/watch?v=NdZ8YupmEmA&feature=fvwrel 看看比分板 –
我不知道我應該看到什麼;它看起來像一個遞增的數字。 –