如果画布对象不在同一位置,如何使用鼠标移动它们?



用鼠标在同一位置移动对象很容易,我想做的是在500500处创建一个完整的窗口画布。如果我单击任何位置,从那一点开始,光标的任何位置变化都会以同样的方式影响圆。

例如,如果我向右移动50px,圆圈也向右移动50px,同时保持初始距离等。

如何解决这个问题?

如果你想独立于鼠标所在的位置来更改圆的位置,我建议保留2个变量来存储圆的x和y坐标,每次鼠标移动时,你都可以根据鼠标移动的x和y分量的变化来更新这些变量。如果您试图使圆位于鼠标的相同精确位置,只要有鼠标移动,就可以将圆指定给鼠标的位置。

希望这能帮助

最新更新