2017-01-16 25 views
0

我有一个球砖破碎机,当它从边缘上的蝙蝠反弹它加速过去4和-4。我怎么能把一个夹子放在X方向上,这样球就不会超过4或-4?c#如何把一个夹子上的球速度

任何帮助或提示我们非常感激

谢谢

回答

0

编辑:Apparently, XNA has the MathHelper class which has a Clamp method

如果您想自行实施,请参见下文。


典型的钳位功能是max(minimum, min(value, maximum))

也就是说,像

ball.Velocity.X = Math.Max(-4, Math.Min(ball.Velocity.X, 4)) 

Min呼叫限制值至多4(如果它大于4时,4是现在小,所以Min回报4),并调用Max限制值至少-4(如果是小于-4,-4现在更大,从而Max回报-4。

结合,两个夹子的价值。

+0

谢谢你的帮助 – LawrenceB

相关问题