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

Animación de colores en ambos ejes


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

<script>
//Clic derecho para cambiar de color

    var pantalla = document.querySelector("canvas");
    var pincel = pantalla.getContext("2d");    
    pincel.fillStyle = "lightgrey";
    pincel.fillRect(0,0,600,400); 
colores=["blue","red","black","orange","green"]
colorindiceActual=0

    function disenharCircunferencia(x,y,radio) {
        pincel.fillStyle=colores[colorindiceActual];
        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 y = 0;

function actualizarPantalla() {
    limpiarPantalla();
    disenharCircunferencia(x,40,20);
    disenharCircunferencia(40,y,20);
    x++;
    y++;
}

setInterval(actualizarPantalla,20);

function alterarColor(){
    colorindiceActual++;
    if(colorindiceActual>=colores.length){
        colorindiceActual=0;
    }

    return false;
}

pantalla.oncontextmenu = alterarColor;

</script>
1 respuesta

Hola Eladio, cómo estas?

Gracias por compartir tu proyecto, continua así =)

Te recomiendo que compartas la solución de tus ejercicios en nuestro servidor de Discord, allí tenemos un canal exclusivo

para eso (#compartatucodigo) y el foro solo quedaría para esclarecer cualquier duda que puedas tener sobre el contenido de los cursos.

Un saludo!

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