如何制作等距命中箱?

时间:2018-01-14 21:15:28

标签: java

我正在使用等距网格伪3D系统制作Java游戏。它使用具有这种基本形状的瓷砖:

Isometric tile

我无法弄清楚如何制作一个覆盖瓷砖所有区域的hitbox,以及只有瓷砖的区域。我需要这个,因为我的所有瓷砖都堆叠在一起,而且打包盒堆叠会产生不必要的结果。

1 个答案:

答案 0 :(得分:1)

这将取决于您的目标框架(因为它可能已经支持该功能),但在最基本的层面上,您可以使用Java2D的Shape API来创建表示形状的多边形瓷砖并使用它包含并交叉功能

As a conceptual example