我的代码在这里。 我想根据我设置的角度在画布上移动krog1。我不知道该怎么做。
答案 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。