【发布时间】:2013-03-17 05:39:53
【问题描述】:
我的游戏中有一个 mousemove 光标,它可以让我的对象朝着我的鼠标光标射击。我希望我的对象始终旋转以与我的鼠标光标一致。如何将光标所在位置的 X 和 Y 转换为度角以将对象旋转到?
我希望我的小提琴能让我通过旋转播放器(黑块)更清楚我的意思:http://jsfiddle.net/3nEUv/4/
这是我的 mouseMove 函数;只确保光标保持在它的边界框内
function mouseMove(e) {
if (cursor) {
if (e.rawX && e.rawY) {
cursorBoundingBox(e.rawX, e.rawY);
}
}
}
【问题讨论】:
-
如果 SO 之前没有提出解决方案,我可能会在查找一些内容后尝试。但我希望有更好的解决方案。
标签: javascript html html5-canvas trigonometry