Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

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);

    function diseniarCircunferencia(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 derecha = 0;
    var izquierda = 0;
    var mover = true;

    function actualizarPantalla(){ 

        if(mover){

        limpiarPantalla();
        diseniarCircunferencia(izquierda,20,10);

        izquierda++;
        derecha++;

        if(derecha == 600){
                mover = false;
            }

        }else{
            limpiarPantalla();
            diseniarCircunferencia(derecha,20,10);

            derecha--;
            izquierda--;

            if(derecha == 0){
                mover = true;
            }
        }

    }


        setInterval(actualizarPantalla, 10);
        //diseniarCircunferencia(0,20,10);


    pantalla.onclick = dibujarCirculo;

</script>
2 respuestas

Hola Álvaro, espero que estés muy bien.

Estamos muy contentos con tu aprendizaje. Excelente solución, probé tu código y funciona muy bien, gracias por compartirlo con nosotros.

Continúa con tus estudios y cualquier duda estaremos aquí =)

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

Hola Álvaro, gracias por compartir el código, gran trabajo y sigue adelante. Saludos cordiales