Math 如何计算枪口的坐标

Math 如何计算枪口的坐标,math,geometry,love2d,Math,Geometry,Love2d,无论什么时候都好!我有一些雪碧: 一个点有坐标Actor.x;男演员 精灵始终朝向鼠标,弧度角度存储在Actor.direction变量中。我用0.3的比例画雪碧 指向鼠标的所有项目符号都是Bullet.direction==Actor.direction。我需要在B点创建项目符号。如何计算任意角度的B点坐标 UPD 如果我将在坐标中创建项目符号: x = Actor.x + 96 * math.cos(Actor.direction) * 0.3 y = Actor.y + 96 * math

无论什么时候都好!我有一些雪碧:

一个点有坐标Actor.x;男演员

精灵始终朝向鼠标,弧度角度存储在Actor.direction变量中。我用0.3的比例画雪碧

指向鼠标的所有项目符号都是Bullet.direction==Actor.direction。我需要在B点创建项目符号。如何计算任意角度的B点坐标

UPD

如果我将在坐标中创建项目符号:

x = Actor.x + 96 * math.cos(Actor.direction) * 0.3
y = Actor.y + 96 * math.sin(Actor.direction) * 0.3
我明白了:

原谅我英语不好!这不是我的母语。提前谢谢你

cs = math.cos(Actor.direction)
sn = math.sin(Actor.direction)
点B将从A移到B

dx = - 42 * sn + 86 * cs
dy = 42 * cs + 86 * sn
也许你需要在两个42之前改变标志


我没有说明比例

非常感谢!
dx = - 42 * sn + 86 * cs
dy = 42 * cs + 86 * sn