我正在尝试制作一个agar.io克隆,我有鼠标的坐标,但我不知道如何让玩家朝着鼠标移动,而不仅仅是直接指向鼠标。到目前为止,我得到了鼠标的坐标:
def mouseCoords(self):
rawMouseX, rawMouseY = tk.winfo_pointerx(), tk.winfo_pointery()
self.mousecoords = rawMouseX - tk.winfo_rootx(), rawMouseY - tk.winfo_rooty()
return self.mousecoords
我想要一种方法来使用这两个对象的tag
将点和文本移向鼠标。在
我试着用这个代码让圆点朝着鼠标移动,但它只朝着8个不同的方向移动,并不总是直接朝着鼠标移动。在
以下是完整(未完成)代码:
^{pr2}$
我想出来了:
要使播放器向各个方向移动,需要使用播放器和鼠标坐标与参考轴的角度。然后用这个角度找出移动播放器的x和y距离。在
我使用math模块中的atan2方法来计算角度。在
修改代码
相关问题 更多 >
编程相关推荐