我正在使用画布创建自己的拖放。为了选择球,我在它周围创建了一个不可见的边界框。单击此区域将允许您拖动球。
在鼠标移动时,我正在使用
xBall = xMouse;
yBall = yMouse;
所以球会跟随鼠标。这很好,除了在拖动的一开始,球的中心会跳到我不想要的鼠标所在的位置。所以我需要考虑鼠标和球之间的偏移量。
谁能解释这背后的数学原理?根据我的推理,我需要将偏移量添加到鼠标的位置。所以我明白xBall = xMouse + (xBall - xMouse)
了,但正如你所看到的,这最终给了我xBall = xBall
没有用的。
我哪里错了?