gpt4 book ai didi

java - 相机移动时 LibGDX 瓦片 map 闪烁

转载 作者:行者123 更新时间:2023-11-30 10:53:01 28 4
gpt4 key购买 nike

我正在尝试使用 libgdx 为我的家人制作一个简短的圣诞节游戏,当向前穿过关卡时,屏幕边缘会闪烁,但当向后移动时,没有闪烁,这很烦人。

Here是我的意思的演示。

此外,这是我的代码:

if (direction == "right") {
body.setTransform(body.getPosition().x + 1 / PPM, body.getPosition().y, body.getAngle());
b2dCam.position.x += (1 / PPM);
camera.position.x += (1*(PPM/(8/2)));
} else if (direction == "left") {
b2dCam.translate(-1 / PPM, 0);
camera.translate(-1*(PPM/(8/2)), 0);
}

tmr.setView(camera);
tmr.render();
camera.update();
b2dCam.update();
b2dr.render(world, b2dCam.combined);

cntrlOverlay.act();
cntrlOverlay.draw();
world.step(1 / 60f, 6, 2);

非常感谢任何帮助,谢谢。

最佳答案

我只是通过在其他所有事情之前调用 camera.update 来解决这个问题,而不是:

tmr.setView(camera);
tmr.render();
camera.update();
b2dCam.update();
b2dr.render(world, b2dCam.combined);

cntrlOverlay.act();
cntrlOverlay.draw();
world.step(1 / 60f, 6, 2);

我现在使用:

    camera.update();
tmr.setView(camera);
tmr.render();
b2dCam.update();
b2dr.render(world, b2dCam.combined);

cntrlOverlay.act();
cntrlOverlay.draw();
world.step(1 / 60f, 6, 2);

关于java - 相机移动时 LibGDX 瓦片 map 闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34164049/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com