C# Плавные переходыC#

Место общения программистов C#
Ответить
Anonymous
 C# Плавные переходы

Сообщение Anonymous »

В настоящее время я пишу код для игрового автомата на C#. После нажатия кнопки вращения барабаны начинали вращаться, а затем останавливались через несколько миллисекунд.
Каждый раз, когда барабаны останавливаются, я хочу, чтобы был небольшой эффект плавного подпрыгивания. Нижний символ на барабане «отскакивает» от нижнего края, ускоряется вверх, а затем снова опускается до полной остановки.
Соответствующая часть моего кода такова: изначально moveValue равен 0:

Код: Выделить всё

if(stopInitiated){
moveValue = 0f;
/* I need the transition between 0, -0.5 and back to 0 to be smooth and not happen
insantly */
moveValue -= 0.5f; // makes the reel move up by 0.5 units
moveValue += 0.5f; // makes the reel come back down by 0.5 units

...
}
Возможно, существует определенный способ сделать изменение от 0 до -0,5 и обратно за определенное количество миллисекунд, например. продолжительность перехода?
Спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/792 ... ransitions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»