gpt4 book ai didi

java - 在不使用 Box2D 的情况下在 LibGDX 中制作具有碰撞和重力的游戏

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:25 25 4
gpt4 key购买 nike

我想在 LibGDX 中制作一个游戏,我想在其中加入一些重力,当然还有物体之间的碰撞。我可以不用 Box2D 吗?

最佳答案

是的,你可以。

尝试为世界设置一个 Vector2 重力,为每个对象设置一个 Vector2 速度。然后每一帧使用重力修改速度。然后是使用速度的位置(例如它开始下降)。

Vector2 gravity = new Vector2(0, -1);

myobject.velocity.add(gravity);
myobject.position.add(myobject.velocity.x*delta, myobject.velocity.y*delta);

并且可以使用矩形及其重叠方法进行碰撞: Rectangle#overlaps

关于java - 在不使用 Box2D 的情况下在 LibGDX 中制作具有碰撞和重力的游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20175885/

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