我正在用 Java 制作一款使用等距网格伪 3D 系统的游戏。它使用具有以下基本形状的图 block :
我不知道如何制作一个覆盖图 block 所有区域且仅覆盖图 block 区域的碰撞盒。我需要这个,因为我的所有图 block 都是堆叠的,而碰撞盒堆叠可能会产生不需要的结果。
最佳答案
这在一定程度上取决于您的目标框架(因为它可能已经支持该功能),但在非常基本的层面上,您可以利用 Java2D 的 Shape API 创建一个表示图 block 形状的多边形并使用它包含并交叉功能
关于java - 如何制作等距碰撞箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48254244/