java 2d游戏中的碰撞检测



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

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

第二种可能性:为每个对象指定一个边界框(围绕对象中心的矩形)。然后你检查矩形是否相交。(参见Rectangle2D

相关内容

  • 没有找到相关文章

最新更新