如何计算球击中目标所需的速度?

时间:2015-11-18 14:56:25

标签: java android coordinates velocity

我想计算球击中目标的速度(我的球/手指)。 当我移动我的手指但是假设它没有改变(X和Y是一些随机数)时我的球的x和y是知道的并且正在改变,并且应该到达我的手指的球来自左上角( X = 0,Y = 0)。 如何计算那个球的velocityX和velocityY才能击中我?

1 个答案:

答案 0 :(得分:0)

如果球大于X,则可以将velocityX设置为负值,然后如果目标的X小于目标X,则将速度设置为正数。这将使球移动朝向目标的X坐标。对y轴做同样的事情,球应该向目标移动。但是,这可能会导致球'摇动'#34;当它到达目标时,为了解决这个问题,在达到目标时将velocityX和velocity设置为0.

希望这有帮助。