我把球放在最右下方。当我点击某处时,我希望能够找出我点击的方向,一旦用户开始拖动,我将计算距离。一旦用户放开鼠标,我想给球一些速度并让它朝着它第一次点击的方向移动。
我不知道计算这些东西的公式。任何有关解释的帮助都非常感谢。
感谢。
答案 0 :(得分:2)
您可以先检查第一个鼠标Mouse.GetState()
(我认为)并将其保存到变量中。然后检查是否仍然给出了mousedown-state(在Update()函数中执行此操作),如果没有,则这将是您的目标点。现在你有一个起点和终点,所以你可以通过目标点在更新方法中移动你的球。我希望,解释清楚:)