Android游戏倒计时器

时间:2014-01-18 21:47:44

标签: android timer

我正在为Android开发一款游戏(我的第一款)。我希望像许多游戏一样的功能,“耗材”随着时间的推移而再生。我想在耗材上显示+1的倒数计时器。当它达到0时,我希望计时器复位并重新开始,而耗材增加1.如果耗材处于预定义的最大值,我希望计时器停止直到使用耗材,然后系统地再次启动。

public class MainActivity extends Activity {
   int currentConsumable = 2;
   int maxConsumable = 5;
   boolean isConsumableMaxed = false;
   long timeToAddConsumable; //unknown calculation for 10 minutes

   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);

      TextView countDown = (TextView) findViewById(R.id.countDownDisplay);

      if (currentConsumable==maxConsumable) {
          isConsumableMaxed = true;
          //some function to stop the timer
      } else { isConsumableMaxed = false; }
          //function to begin countdown and setText to countDown's TextView


....

    }
}

我正在寻求帮助的是如何计算我需要的时间(10分钟 - 但我更喜欢这个等式,所以我可以更改它而无需再次询问具体时间。)

我还想知道如何开始倒计时并在countDown上显示它,以及当isConsumableMaxed == true时如何取消它。

注意 - 游戏结束后倒计时应继续。

提前感谢您的协助。

0 个答案:

没有答案