Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

¡Ya que va, que vuelva!

<canvas width="600" height="400"></canvas>

<script>
    var pantalla = document.querySelector("canvas");
    var pincel = pantalla.getContext("2d");
    pincel.fillStyle = "lightgrey";
    pincel.fillRect(0, 0, 600, 400);

    var x = 0;
    var decrementoBandera = false; 

    function disenaCircunferencia(x, y, radio) {
        pincel.fillStyle = "blue";
        pincel.beginPath();
        pincel.arc(x, y, radio, 0, 2 * Math.PI);
        pincel.fill();
    }

    function limpiarPantalla() {
        pincel.clearRect(0, 0, 600, 400);
    }

    function actualizarPantalla() {
        limpiarPantalla();
        disenaCircunferencia(x, 20, 10);

        if(decrementoBandera){
            x--;
            if(x == 0) {
                decrementoBandera = false;
            }
        } else {
            x++;
            if(x == 600){
                decrementoBandera = true;
            }
        }
    }

    setInterval(actualizarPantalla, 5);
</script>
1 respuesta

¡Hola! Espero que todo vaya bien.Gracias por tu colaboración, valoramos tu aporte. No es esencial publicar las respuestas a los ejercicios del curso en el foro, no cuentan para una puntuación y no son un criterio para avanzar, pero ayudan a afianzar los conocimientos. ¡Queremos que puedas alcanzar todos tus objetivos y ser exitoso en tus estudios! ¡Saludos!

Si esta respuesta te fue de ayuda, por favor marca como resuelta ✓. ¡Sigue adelante con tus estudios!