有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java libgdx如何检测冲突?

我在检测碰撞方面有问题。我使用TileMap并创建了一个虚拟操纵杆,这样就可以在各个方向上移动,而不仅仅是左、右、上、下。视角与顶部成90度角

我不知道这是否是TileMap的目的,但我认为地图很容易创建。但现在我在碰撞检测方面遇到了问题。例如,由于地图不像棋盘那样排列,我需要检查整个精灵是否发生碰撞。你能给我解释一下这是怎么回事吗

谢谢!


共 (1) 个答案

  1. # 1 楼答案

    使用这种方法

     void isCollition(Object x, Object y) {
        Boolean collide = false;
        if (x.getX() + x.getwidth() < y.getX() + y.getWidth() ||
                x.getY() + x.getHeight() < y.getY() + y.getHeight() {
            collide = true;
        }
        return collide;
    }