No existe una funcion que haga eso, debes programarlo tu paso por paso.
El procedimiento que se sigue seria algo como lo que se realiza en la animacion tradicional.
1. Dibujas el rectangulo en la posicion original,
2. Borras el rectangulo
3. Dibujas el rectangulo, en la nueva posicion.
4. Repites los pasos 2 y 3. al hacerlo varias veces, se creara la "ilusion" de movimiento, ya que el ojo humano no detecta imagines fijas si su velocidad es mayor de 24 veces por segundo. En caso de que la animacion sea muy rapida, deberas añadir algun tipo de "retraso", para que la animacion no se reproduzca a mas de 24 veces por segundo. Es cuestion de experimentar, hasta que obtengas el resultado deseado.
Si tu programa es en entorno grafico o algun tipo de juego, hay algunas librerias que te ayudaran a conseguirlo, allegro. SDL o si quieres animacion 3D, Open GL.
Saludos y suerte