繁体   English   中英

如何旋转精灵并将其移向光标?

[英]How to rotate and move a sprite towards the cursor?

假设我有一个播放器精灵,位于(player.x,player.y)。 在mousemove事件中,我正在捕获光标的位置,即(e.pageX,e.pageY)。 在游戏中,玩家将不断朝着光标方向移动。 我正在尝试找到一种方法来旋转玩家精灵,使其始终面对鼠标光标,并且在每次游戏刻度时也将光标移动10像素。 到目前为止,这让我感到困惑。 我在网上看到了许多示例,并尝试了所有示例,但似乎都没有用。 可以提供的任何帮助将不胜感激。

首先,您必须学习三角学的基础知识。 没有这些知识,您将无法做出想要的东西。

您的图像中心是一个圆的中心。 知道中心位置和鼠标位置,就可以计算角度。 可以用来旋转图像的计算角度。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM