Java LibGDX反向背景图像
我在这里做了一些基本的视差滚动效果-Java LibGDX反向背景图像,java,android,libgdx,Java,Android,Libgdx,我在这里做了一些基本的视差滚动效果- float speed = (float)ps / divideSpeed; if(flip == "right") { scrollSpeed += speed; addImage = 1; } else if(flip == "left") { scrollSpeed -= speed; addImage = -1; } dayTop.setU(scro
float speed = (float)ps / divideSpeed;
if(flip == "right") {
scrollSpeed += speed;
addImage = 1;
} else if(flip == "left") {
scrollSpeed -= speed;
addImage = -1;
}
dayTop.setU(scrollSpeed);
dayTop.setU2(scrollSpeed + addImage);
可变速度包含它希望移动背景的速度,然后它检查玩家的翻转,如果玩家向右看,我们希望该值为正,如果玩家向左看,该值将为负,非常简单
当玩家向右移动时,一切正常,但当他向左移动时,背景只需翻转他的x坐标,我希望它只是反转背景
有什么办法可以实施吗
我希望你能理解,
提前感谢!:)
编辑:是一个非常简单的修复方法,谢谢你的帮助,实际上没有人帮助,所以我想我感谢自己;) 所以我要回答我自己的问题,因为有人问我
这是我写的-
scrollSpeed += deltaTime;
background.setU(scrollSpeed);
background.setU2(scrollSpeed + 1.0f);
好的,让我解释一下,我在scrollSpeed
每帧中添加deltaTime
。我将
scrollSpeed
设置为背景,最后将scrollSpeed+1.0f
设置为背景
1.0f
是什么意思?这意味着我们希望在屏幕上看到多少图像。当我们将其设置为
1.0f
时,它将使整个背景图像适合屏幕。当我们将其设置为
2.0f
时,它将在屏幕上显示两幅完整的背景图像(复制)当我们将其设置为
0.5f
时,它将只适合屏幕上一半的背景图像(它将拉伸图像)
玩一玩,我相信你会理解的。你能将你的解决方案作为答案发布吗?也许其他人也有同样的问题,你的帖子可以帮助他们。Thanks@Springrbua好的,没问题,我马上就来。