En este código, he agregado una variable dx que indica la velocidad de movimiento del círculo en el eje x (horizontal), que está inicializada en 5. Además, he agregado una condición dentro de la función actualizarPantalla() que comprueba si el círculo ha alcanzado los bordes derecho o izquierdo de la pantalla, y si es así, cambia la dirección de movimiento dx a su opuesto, para que el círculo comience a moverse en la dirección opuesta. De esta manera, el círculo rebota en los bordes de la pantalla y se mueve de izquierda a derecha y viceversa.