如何在libgdx中移动背景图像

时间:2014-05-22 03:14:01

标签: libgdx

如何在libgdx中移动背景图像。所以基本上我想移动背景图像来为我的赛车游戏创造移动效果。因此,移动背景图像会有所帮助

3 个答案:

答案 0 :(得分:1)

请记住,如果您使用的是相机,则camera.position.x和camera.position.y是相机的中心,因此如果您想在任何时候将图像放在整个屏幕上,您可能会执行以下操作: / p>

imageX = camera.position.x - camera.viewportWidth / 2;
imageY = camera.position.y - camera.viewportHeight / 2;

然后移动它你会做这样的事情(在更新或渲染方法中)

imageY += 5 * delta;

答案 1 :(得分:1)

所以基本上你想拥有两个背景并将它们向一个方向移动然后一旦背景出现在屏幕之外让它恢复正常吗?

答案 2 :(得分:0)

首先声明背景位置

float x=0,y=0;

使用

绘制它
batch.draw(texture,x,y);

现在,如果你想让bg在渲染或更新方法中写上

y-=speed;

现在你的背景正在上升。