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

Ejercico ¡Ya que va, que vuelva!

Costó pero salió!!! primero logré que vaya y vuelva y ese movimiento ponerlo dentro de un ciclo pero no se pudo. Encontré esta forma para que realice el movimiento continuo y hasta comprenderle bien como redireccionar las esferas porque se cruzaban, fui probando diferentes valores y operadores hasta llegar a la solución.

<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 disenharCircunferencia(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 xVuelta = 600;

    function actualizarPantalla(){


        if(x >= 600){
            xVuelta= - 5;
        }
        else if(x <= 0){
            xVuelta= + 5;
        }

        limpiarPantalla();
        disenharCircunferencia(x,20,10);
        x = xVuelta + x;

    }   

    setInterval(actualizarPantalla,5);

</script> 
1 respuesta

Hola Cristian, espero que estés bien! Gracias por compartir tu código con nosotros. Si tiene alguna pregunta sobre el contenido del curso, estamos aquí para ayudarlo. ¡Sigue practicando! ¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓.