有 Java 编程相关的问题?

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

java冲突检测,在libgdx中

我对libgdx的世界和游戏编程的世界都是新手。我想创建一个游戏,但不是任何游戏。我已经创建了一些基本的游戏,比如休息,和乒乓球。但我还是不能再往前走了,我用谷歌搜索好文章,但我总是遇到冲突的问题,尤其是实体之间的冲突!我想创建一个类似于sonic的斜坡游戏


共 (5) 个答案

  1. # 1 楼答案

    为什么不使用Box2D(libGDX扩展名)?这对平台开发者来说是完美的

  2. # 2 楼答案

    你可以使用LibGdx在SuperJumper项目中给出的OverlappetTester类

  3. # 3 楼答案

    如果您了解基本知识,我建议您使用box2d。 如果你知道如何使用矩形、精灵批处理、相机等,那么如果你不只是学习一些好的教程并尝试在没有任何扩展的情况下制作应用程序,那么你应该继续使用Box2d。这将使你的概念清晰,你将很容易掌握游戏背后的逻辑

  4. # 4 楼答案

    你知道如何创建矩形吗。我想你知道矩形吧。 如果要检查两个矩形的碰撞,可以执行以下操作:

    Rectangle a = new Rectangle(), b = new Rectangle();
    

    在构造函数集合矩形中

    a.setRectangle(yourX, yourY, yourWidth, yourHeight);
    b.setRectangle(yourX, yourY, yourWidth, yourHeight);
    

    在渲染检查碰撞中,如下所示:

    if(a.overlaps(b))
    {
      //do your work
    }
    
  5. # 5 楼答案

    在Libgdx中使用rectangle类创建边界,并使用Intersector类进行测试

    这个类有很多函数来测试矩形、圆等的重叠