Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓-暂停几秒钟_Java_Android_Pong - Fatal编程技术网

Java 安卓-暂停几秒钟

Java 安卓-暂停几秒钟,java,android,pong,Java,Android,Pong,为了让比赛暂停几秒钟,我已经试着去理解操控者的事情了。。到目前为止运气不好 我希望有人能给我介绍一下,或者给我展示一个适合我需要的完整方法。 它们是: 我有一个类似乒乓球的游戏,当球击中屏幕两侧时,我想暂停几秒钟以显示分数,然后继续游戏 谢谢 如果您正在使用libgdx或andengine这样的库,那么使用它会更容易(也更有效),但在您当前的情况下,我建议使用一个简单的解决方案 在更新方法上,使用bool来知道球是否暂停 update() { if(!isPaused) {

为了让比赛暂停几秒钟,我已经试着去理解操控者的事情了。。到目前为止运气不好

我希望有人能给我介绍一下,或者给我展示一个适合我需要的完整方法。 它们是: 我有一个类似乒乓球的游戏,当球击中屏幕两侧时,我想暂停几秒钟以显示分数,然后继续游戏


谢谢

如果您正在使用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);
}

你用什么开发游戏?什么IDE?eclipse和java使用jdk和android SDKAR您是否使用任何库,以及Engine、libgdx和Flash???目前还没有。如果使用它们中的任何一个更容易,我不会介意。但是现在,没有。那么你用什么来设置球的动画,计算时间和合谋?这样,当调用pauseBall()时,它将暂停整个游戏几秒钟,然后继续。酷。假设我想在暂停时画分数。如果我想在暂停的时候画分数呢?如何使用相同的画布?我应该在这里的run()中使用onDraw whithin吗?您可以在“if(!isPaused)”的范围之外绘制分数,而不绘制run函数,因为它在单独的线程上运行