在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当我以这种方式创建一个循环时,同样的事情再次发生。在第一张图片之后,它保持不变。第二张图片出现在它上面。我希望第二张图片和第一张图片会出现。因此它们同时移动,以保持连续性。我发现了我的错误。我在指定条件时犯的错误导致了错误这种情况。我刚刚纠正。谢谢。