为了让游戏暂停几秒钟,我一直在尝试理解 Handlers 的东西。到目前为止还没有运气。
我希望有人可以指导我或向我展示一种可以适应我需要的完整方法。分别是:我有一个类似乒乓球的游戏,当球击中屏幕两侧时,我想暂停几秒钟以显示比分,然后重新开始比赛。
谢谢!
如果您正在使用它会更容易(并且更有效)使用像 libgdx 或 andengine 这样的库来执行此操作,但在您当前的情况下执行此操作我建议一个简单的解决方案
在更新方法上使用布尔值来知道球是否暂停
update()
{
if(!isPaused)
{
animateBall();
}
...
}
如何暂停球
pauseBall()
{
isPaused=true;
Timer t= new Timer();
t.schedule(new TimerTask() {
@Override
public void run() {
isPaused = false;
}
}, fewSeconds);
}