基于给定角度的运动(javascript)

时间:2014-11-03 11:16:17

标签: javascript html canvas

http://pastebin.com/3vwiTUyT

我的代码在这里。 我想根据我设置的角度在画布上移动krog1。我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

http://jsbin.com/jinewevilu/edit我认为你的意思是这样的吗?

将来,功能性示例比代码更有用。

至于你的问题,你需要做一些三角函数。

我看到你有

krog1.x += krog1.power;
krog1.y += krog1.angle/3;

你想要的是更像这样的东西

krog1.x += krog1.power * Math.cos(krog1.angle/180 * Math.PI);
krog1.y += krog1.power * Math.sin(krog1.angle/180 * Math.PI);

Wikipedia has more information。在上文中,angle/180 * Math.PI用于将度数转换为radians