Если вам нужно только, чтобы голова двигалась вверх и вниз, вам нужно использовать функцию sin
для изменения ypos.Например, если вы хотите, чтобы голова поднималась и опускалась раз в секунду, вы можете вычислить ypos, используя время в секундах:
time = now - start;
ypos = ypos_at_rest + ypos_extension * sin(time * pi * 2.0);
Простите, если синтаксис немного отключен, я экстраполируюJava от C.