Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

SOLUCION Efecto Rebote

<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 rebote = true;

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

        if(rebote) {
            x++;

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

    setInterval(actualizarPantalla,10);
    </script> 
4 respuestas

Hola Ezequiel, espero que estés muy bien.

Felicitaciones por tu aprendizaje. Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes. Si necesitas ayuda, estaremos aquí! Un saludo!

Para no dejar de compartir los códigos y ejercicios que realizas creamos un canal en Discord donde puedes compartirlos, dar y sugerir mejoras con el resto de tus compañeros y profesores. Aqui el link:

https://discordapp.com/channels/885135728080740392/964177449883676722

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

Lo estaba buscando hacer algo similar, con ese aporte ya me queda mas claro, muchas gracias

Muy bien, felicitaciones. a seguir con el curso

orale, estaba haciendo algo similar y no encontraba la forma de como decirle al progra de cuando habia llegado al final y como retornar, pero con tu aporte de utilizar banderas, es algo muy simple de indicarle al programa con un true o false, gracias