java - Android - 暂停几秒钟

标签 java android pong

我已经尝试了一段时间来理解处理程序的东西,以便将游戏暂停几秒钟......到目前为止还没有运气。

我希望有人可以引导我完成或向我展示一个可以适应我的需求的完整方法。 哪个是: 我有一个类似乒乓球的游戏,当球击中屏幕两侧时,我想暂停几秒钟以显示得分,然后继续游戏。

谢谢!

最佳答案

如果您正在使用,使用 libgdx 或 andengine 这样的库来执行此操作会更容易(也更有效),但要在当前情况下执行此操作,我建议一个简单的解决方案

在更新方法中使用 boolean 值来了解球是否暂停

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

如何暂停球

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

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

关于java - Android - 暂停几秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783306/

相关文章:

java - Java 端未找到我的 native 方法

java - 乒乓球离开帕德尔

java - JTabbedPane - 选项卡更改后聚焦最后一个聚焦组件

java - 从 java.util.Date 获取年份

java - NetBeans IDE 包创建中的奇怪行为

java - 如何向单个 JFrame 添加多个类?

java - Android:更改 Canvas 上显示的位图图像

android - GC_Concurrent Freed 和 Android 内存

python - 强化学习中的负奖励

ios - Objective-C 随机数