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

Va y vuelve no óptimo pero funcional :D

<meta charset="UTC-8">

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

<script>

    var pantalla = document.querySelector("canvas");
    var pincel = pantalla.getContext("2d");

    pincel.fillStyle = "grey";
    pincel.fillRect(0,0,600,400);

    function disenharCircuferencia(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);
    }    

    var x = 0;
    var sentido = true

    function actualizarPantalla(){
        if(x<600 && sentido){
            limpiarPantalla();
            disenharCircuferencia(x,20,10);
            x++;
        }
        else{
            sentido=false;
            limpiarPantalla();
            disenharCircuferencia(x,20,10);
            x--;
            if(x<0){
                sentido=true;
            }
        }
    }

    setInterval(actualizarPantalla,5);

</script>
1 respuesta

Hola Alumno, espero que estés bien!

Creo que olvidaste tu solución, verdad? Sin problemas!

Si no está seguro de cómo agregar código al tema, aquí hay un tutorial: https://www.youtube.com/watch?v=tevEdARFxGU

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!