java 2d游戏中的碰撞检测

时间:2015-11-12 22:20:14

标签: java graphics projection isometric

我试图在内存中检测,当用户在某个对象(如树)上侵入鼠标时。但检查每个像素太低,另一个问题是我的tree.png大小为64x64,但真正的树更小,我试图获得像素数组,谁是真实的图像。我的游戏是等距投影。还有什么好方法可以检测用户何时在对象上侵入鼠标?

1 个答案:

答案 0 :(得分:1)

您可以为每个对象指定一个坐标。 然后计算鼠标和对象之间的距离。 如果距离小于鼠标半径,则对象重叠或触摸。

第二种可能性: 您为每个对象分配一个边界框(围绕对象中心的矩形)。 然后检查矩形相交的位置。 (见Rectangle2D