2017-01-16 9 views
0

У меня есть мяч для кирпичного выключателя, когда он отскакивает от биты по краям, он ускоряется до 4 и -4. Как я мог поместить зажим, чтобы сказать направление X, чтобы мяч не прошел 4 или -4?C# как поставить зажим на скорость шара

Любое помогает или советы очень ценятся

Спасибо

ответ

0

Edit: 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