Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
Android游戏循环与计时器_Android_Loops_Timer - Fatal编程技术网

Android游戏循环与计时器

Android游戏循环与计时器,android,loops,timer,Android,Loops,Timer,我正在开发一款Android游戏,我注意到很多教程都在讨论游戏循环。另一方面,我还学习了其他教程,这些教程使用不同的方法(使用计时器)实现了与游戏循环相同的结果 当你可以只使用计时器时,为什么需要游戏循环 这是我和定时器一起使用的代码 private final static long Interval = 30; GameView gameView = new GameView(this); //Custom View Timer timer = new Tim

我正在开发一款Android游戏,我注意到很多教程都在讨论游戏循环。另一方面,我还学习了其他教程,这些教程使用不同的方法(使用计时器)实现了与游戏循环相同的结果

当你可以只使用计时器时,为什么需要游戏循环

这是我和定时器一起使用的代码

    private final static long Interval = 30;

    GameView gameView = new GameView(this);   //Custom View

    Timer timer = new Timer();
    timer.schedule(new TimerTask() {
        @Override
        public void run() {
            handler.post(new Runnable() {
                @Override
                public void run() {
                    gameView.invalidate();
                }       

            });

        }       

    },0, Interval); 

就我所知,简单的游戏没有区别。因为GameLoop实际上是计时器实现