2017-01-16 51 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

相關問題