假设我在2D空间中有一个物体,它可以旋转,然后应该根据它的旋转角度移动。
例如:
on_timer
应按Y移动1,按X移动0。你知道有什么计算这个的函数吗?
发布于 2011-03-04 19:18:07
嗯,它似乎在不同的角度以不同的速度移动。
对于0度(垂直向上),它移动了1,但45度时它移动了sqrt(1^2 + 1^2) = 1.41。
我觉得你应该看看Sin和Cos
X += Speed * Math.Cos(angle);
Y += speed * Math.Sin(angle);
关于Gert-Jan
发布于 2011-03-04 19:18:06
https://stackoverflow.com/questions/5192983
复制相似问题