我正在使用 AndEngine 制作游戏。用户在触摸屏幕并可以拖动它时创建一个精灵。一旦他抬起手指,精灵就会与一个物理实体相连,这样它就会落到屏幕底部并与其他已创建的精灵发生反应。但是,我需要弄清楚创建的精灵何时击中另一个精灵。由于它们是圆圈,我不能使用collideswith()。我试图只使用 distnace 公式来查看它们何时接触,但我需要获取已经创建的精灵的中心坐标。例如,如果我使用 mySprite[0].getX(),(0 是一个已经创建的精灵),它会在身体附加到它之前返回精灵的 X 值。当精灵最终落在地上并相互反弹时,我如何找到中心的坐标?