Там как раз запускается/останавливается по движению кнопок, используется TimerOne. Скорости меняются, только нет смены в процессе движения, что нетрудно приделать, в принципе. Вот видос: https://www.youtube.com/watch?v=djGqw83bMX8
Вытащить оттуда интересующие части - легко, там всё на обмене событиями построено. Возможно, пригодится, хотя бы на предмет "посмотреть".
Вот, гляньте: https://github.com/Porokhnya/DividingHead
Там как раз запускается/останавливается по движению кнопок, используется TimerOne. Скорости меняются, только нет смены в процессе движения, что нетрудно приделать, в принципе. Вот видос: https://www.youtube.com/watch?v=djGqw83bMX8
Вытащить оттуда интересующие части - легко, там всё на обмене событиями построено. Возможно, пригодится, хотя бы на предмет "посмотреть".