【发布时间】:2015-11-12 22:20:13
【问题描述】:
我试图在内存中检测,当用户在某个对象(如树)上入侵鼠标时。但是检查每个像素太低,另一个问题是我的 tree.png 大小为 64x64,但真正的树更小,我试图获取像素数组,谁是真正的图像。我的游戏是等距投影。有什么好的方法来检测用户何时在对象上入侵鼠标?
【问题讨论】:
标签: java graphics projection isometric
我试图在内存中检测,当用户在某个对象(如树)上入侵鼠标时。但是检查每个像素太低,另一个问题是我的 tree.png 大小为 64x64,但真正的树更小,我试图获取像素数组,谁是真正的图像。我的游戏是等距投影。有什么好的方法来检测用户何时在对象上入侵鼠标?
【问题讨论】:
标签: java graphics projection isometric
您可以为每个对象分配一个坐标。 然后你计算鼠标和物体之间的距离。 如果距离小于鼠标半径,则对象重叠或接触。
第二种可能性:
您为每个对象分配一个边界框(围绕对象中心的矩形)。
然后检查矩形是否相交。 (见Rectangle2D)
【讨论】: