C#XNA球移动

时间:2010-10-20 08:29:17

标签: c# math xna

我把球放在最右下方。当我点击某处时,我希望能够找出我点击的方向,一旦用户开始拖动,我将计算距离。一旦用户放开鼠标,我想给球一些速度并让它朝着它第一次点击的方向移动。

我不知道计算这些东西的公式。任何有关解释的帮助都非常感谢。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以先检查第一个鼠标Mouse.GetState()(我认为)并将其保存到变量中。然后检查是否仍然给出了mousedown-state(在Update()函数中执行此操作),如果没有,则这将是您的目标点。现在你有一个起点和终点,所以你可以通过目标点在更新方法中移动你的球。我希望,解释清楚:)