Android libgdx 弹性屏幕边界
Android libgdx bouncy screen bounds
我需要将 phone 的边界设置为一堵墙,里面的元素可以弹跳。物理应该是正确的。这里有一个例子:
我知道插值允许反弹,但我不知道如何创建物理
检查与墙壁的碰撞。我假设您正在渲染位图,所以我们所说的正方形的原点是左上角。在那种情况下:
if (x + width >= SCREEN_WIDTH || x <= 0) vx *= -1;
if (y + height >= SCREEN_HEIGHT || y <= 0) vy *= -1;
其中 vx 和 vy 是 x 和 y 速度。
我需要将 phone 的边界设置为一堵墙,里面的元素可以弹跳。物理应该是正确的。这里有一个例子:
我知道插值允许反弹,但我不知道如何创建物理
检查与墙壁的碰撞。我假设您正在渲染位图,所以我们所说的正方形的原点是左上角。在那种情况下:
if (x + width >= SCREEN_WIDTH || x <= 0) vx *= -1;
if (y + height >= SCREEN_HEIGHT || y <= 0) vy *= -1;
其中 vx 和 vy 是 x 和 y 速度。