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

Cambiando de color

<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", "yellow", "black", "orange"]

    var indiceColor = 0;

    function exhibirAlerta(evento) {
        var x = evento.pageX - pantalla.offsetLeft;
        var y = evento.pageY - pantalla.offsetLeft;
        console.log(evento);
        alert("EJE X: " + x + ", EJE Y: " + y);
    }

    function dibujarCirculo(evento) {
        var x = evento.pageX - pantalla.offsetLeft;
        var y = evento.pageY - pantalla.offsetLeft;

        pincel.fillStyle = colores[indiceColor];
        pincel.beginPath();
        pincel.arc(x, y, 10, 0, 2 * 3.14);
        pincel.fill();

        console.log(x + "," + y);
    }

    function alterarColor() {
        indiceColor++;
        if(indiceColor >= colores.length) {
             indiceColor = 0;
        }
        alert("funcionó");
        return false;
    }

    pantalla.oncontextmenu = alterarColor;

    //recordar que no es necesario poner el parentesis ya que se ejecutaria en automatico
    //pantalla.onclick = exhibirAlerta;
    pantalla.onclick = dibujarCirculo;
</script>
1 respuesta

¡Hola! Espero que estés bien. Agradecemos tu aporte. No es necesario publicar las soluciones a los ejercicios del curso en el foro, ya que no contribuyen a una puntuación ni se usan para avanzar, pero son una excelente manera de reforzar el aprendizaje. ¡Deseamos que puedas alcanzar todos tus objetivos y triunfar en tus estudios! ¡Nos vemos!

Si este mensaje te ayudó, por favor marca como solucionado ✓. ¡No pares de aprender!