如何在libgdx中移动背景图像

如何在libgdx中移动背景图像,libgdx,Libgdx,如何在libgdx中移动背景图像。所以基本上我想把背景图像向上移动,为我的赛车游戏创造移动效果。因此,移动背景图像将有助于首先声明背景的位置 float x=0,y=0; 用 batch.draw(texture,x,y); 现在,如果希望在渲染或更新方法write中提升bg y-=speed; 现在,您的背景正在上升。请记住,如果您使用相机,则相机.position.x和相机.position.y是相机的中心,因此,如果您要始终在整个屏幕上定位图像,请执行以下操作: imageX = c

如何在libgdx中移动背景图像。所以基本上我想把背景图像向上移动,为我的赛车游戏创造移动效果。因此,移动背景图像将有助于首先声明背景的位置

float x=0,y=0;

batch.draw(texture,x,y);
现在,如果希望在渲染或更新方法write中提升bg

y-=speed;

现在,您的背景正在上升。

请记住,如果您使用相机,则相机.position.x和相机.position.y是相机的中心,因此,如果您要始终在整个屏幕上定位图像,请执行以下操作:

imageX = camera.position.x - camera.viewportWidth / 2;
imageY = camera.position.y - camera.viewportHeight / 2;
然后要移动它,您可以执行以下操作(在更新或渲染方法中)


所以基本上你想要有两个背景,并将它们向一个方向移动,然后一旦一个背景离开屏幕,使其返回,好吗

imageY += 5 * delta;