我需要的算法,以动画的箭头基于2个参数,角度,而拍摄和权力,而绘制弓。我尝试过使用y=asinx,但它只在向上拍摄时有效。在直线或向下方向拍摄时效果不佳。谢谢。
发布于 2010-03-16 08:47:15
你的投射物的飞行是这样描述的:
x(t) = v * cos(theta) * t
y(t) = v * sin(theta) * t - 1/2 * g * t^2其中t是时间,v是初始速度(幂),θ是角度,g是重力引起的加速度(例如9.8m/s^2),x是水平坐标,y是高度。
发布于 2010-03-16 08:40:15
您可以尝试模拟运动,而不是推导解析函数。即跟踪箭头的当前位置、速度和加速度向量,并且每个时间增量都基于速度和基于加速度的速度来更新位置。
否则,如果需要分析函数,请参阅分析版本的@bnaul's answer
https://stackoverflow.com/questions/2451436
复制相似问题