sfml c++ движение спрайта определенное время

у меня такой вопрос.Начал писать игрушку для изучения SFML. Как сделать так что бы спрайт двигался вверх и вниз плавно.Тоесть 2 секунды он двигается вверх,а 2 вниз. Пытался сделать это с переменными,накопал информацию про clock,но как именно его использовать с .move я не понял. Вот кусок кода

       {
      
           playersprite.move(0, -0.05);
           if (i=2)
           {
               

           }
           i++;
       }
       else
       {
           playersprite.move(0, 0.05);
           i=i-1;
       }```


Ответы (0 шт):