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
在Java中创建后台循环_Java_Loops_Android Studio_Infinite Loop_Google Play Games - Fatal编程技术网

在Java中创建后台循环

在Java中创建后台循环,java,loops,android-studio,infinite-loop,google-play-games,Java,Loops,Android Studio,Infinite Loop,Google Play Games,我正在写一个游戏程序。当游戏开始时,我希望背景图像以无限循环彼此跟随。然而,在我编写的代码中,第一张图片出现并停止。过了一会儿,第二张图片出现在第一张图片上。所以我不能保证这些图片是连续的。你能帮忙吗? 我为此循环编写的代码如下所示: if (gameState == 1) { backgroundX -= 3; if (backgroundX < -Gdx.graphics.getWidth() / 100) { backgroundX = Gdx.gr

我正在写一个游戏程序。当游戏开始时,我希望背景图像以无限循环彼此跟随。然而,在我编写的代码中,第一张图片出现并停止。过了一会儿,第二张图片出现在第一张图片上。所以我不能保证这些图片是连续的。你能帮忙吗? 我为此循环编写的代码如下所示:

if (gameState == 1) {

    backgroundX -= 3;
    if (backgroundX < -Gdx.graphics.getWidth() / 100) {
        backgroundX = Gdx.graphics.getWidth();

    } else {
        backgroundX -= 3;
    }
}
if(游戏状态==1){
背景x-=3;
if(backgroundX<-Gdx.graphics.getWidth()/100){
backgroundX=Gdx.graphics.getWidth();
}否则{
背景x-=3;
}
}

这不是循环,而是条件循环。请出示一张(int i=0;i当我以这种方式创建一个循环时,同样的事情再次发生。在第一张图片之后,它保持不变。第二张图片出现在它上面。我希望第二张图片和第一张图片会出现。因此它们同时移动,以保持连续性。我发现了我的错误。我在指定条件时犯的错误导致了错误这种情况。我刚刚纠正。谢谢。