1
respuesta

Va y vuelve:

1 respuesta

¡Hola José!

Por lo que puedo ver, este código es un ejemplo de cómo dibujar una circunferencia en un canvas y hacer que se mueva de un lado a otro de la pantalla. La función "disenharCircunsferencia" se encarga de dibujar la circunferencia en las coordenadas que le pasamos como parámetros. La función "limpiarPantalla" se encarga de borrar todo lo que haya en el canvas para que podamos dibujar la circunferencia en una nueva posición. La variable "x" es la que controla la posición horizontal de la circunferencia y la variable "direction" es la que controla la dirección en la que se mueve la circunferencia (1 para derecha y -1 para izquierda).

Si quieres hacer que la circunferencia vaya y vuelva en lugar de solo ir de un lado a otro, puedes modificar la función "actualizarPantalla" para que cambie la dirección de la circunferencia cuando llegue a los bordes de la pantalla. Por ejemplo, podrías hacer lo siguiente:

function actualizarPantalla(){
    limpiarPantalla();
    if(x <= 0){
        direction = 1;
    }
    else if(x >= 590){
        direction = -1;
    }
    x = x + direction;
    disenharCircunsferencia(x,20,10);
}

En este caso, la circunferencia se moverá de izquierda a derecha hasta que llegue al borde derecho de la pantalla (cuando x sea mayor o igual a 590), momento en el que cambiará de dirección y se moverá de derecha a izquierda hasta que llegue al borde izquierdo de la pantalla (cuando x sea menor o igual a 0).

Espero que esto te haya sido útil. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)