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

cambio de color al circulo

<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); 
    var colores = ["blue", "red", "green"];
    var ColorActual = 0; 
    var longitudArray= colores.length;

    //funcion para dibujar circulo
    function dibujarCirculo(evento){
        var x = evento.pageX - pantalla.offsetLeft;
        var y = evento.pageY - pantalla.offsetTop;    

        //establece el color
        pincel.fillStyle = colores[ColorActual];
        pincel.beginPath();
        pincel.arc(x,y,10,0,2*3.14);
        pincel.fill();
        console.log(x + "," + y);        
    }

    //funcion para alternar color 
    function alterarColor() {
        //selecciona la propiedad del arreglo
        ColorActual++;
        if(ColorActual>= longitudArray) {
             ColorActual = 0; //vuelve para el primer color, blue
        }
        return false; 

    }

    //llama a la funcion para el click izquierdo
    pantalla.onclick = dibujarCirculo;

    //llama a la funcion para el click derecho
    pantalla.oncontextmenu = alterarColor;

</script> 
1 respuesta

Hola Jonathan, cómo estás?

Gracias por compartir tu proyecto en el foro.

Felicitaciones, continua así aprendiendo, saludos.

Si tienes alguna duda sobre el contenido de los cursos, estaremos aquí para ayudarte.

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