Android - 暂停几秒钟

时间:2011-10-16 09:02:45

标签: java android pong

为了暂停游戏几秒钟,我一直在努力了解Handlers thingy ..到目前为止没有运气。

我希望有人能指引我或向我展示一个可以适应我需要的完整方法。 哪个是: 我有一个像乒乓球一样的比赛,当球击中屏幕的任何一侧时,我想暂停几秒钟以显示比分,然后恢复比赛。

谢谢!

1 个答案:

答案 0 :(得分:2)

如果你使用它会更容易(也更有效率)使用像libgdx或andengine这样的库来做到这一点但是在你目前的情况下这样做我建议一个简单的解决方案

在更新方法上使用bool知道球是否暂停

 update()
 {
    if(!isPaused)
    {
       animateBall();
     }
     ...
 }

如何暂停球

pauseBall()
{
   isPaused=true;
   Timer  t= new Timer();
   t.schedule(new TimerTask() {

     @Override
     public void run() {
            isPaused = false;
     }
   }, fewSeconds);
}