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)
3
respuestas

[Duda] NO ME SALIO ALTERAR LAS BOLAS

NO ME SALIO EL PROGRAMA PARA ALTERAR LAS BOLITAS DE COLORES INCLUSO CHEQUE LA RESPUESTA DEL INSTRUCTOR Y NOTE QUE NO CAMBIA IGUAL 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"];
    var indiceColorActual = 0; // comienza con blue

    function dibujarCirculo(evento){
        var x = evento.pageX - pantalla.offsetLeft;
        var y = evento.pageY - pantalla.offsetTop;    
        pincel.fillStyle = colores[indiceColorActual];
        pincel.beginPath();
        pincel.arc(x,y,10,0,2*3.14);
        pincel.fill();
        console.log(x + "," + y);        
    }

    pantalla.onclick = dibujarCirculo;

    function alterarColor() {
        indiceColorActual++;
        if(indiceColorActual>= colores.length) {
             indiceColorActual = 0; //vuelve para el primer color, blue
        }
        return false; //menú contextual padrón de `canvas` no sea exhibido
    }

    pantalla.oncontextmenu = alterarColor;

</script> 
3 respuestas
solución!

Hola Carlos, probé el código que compartiste y efectivamente sí cambia, solo recuerda que el cambio de hace con el botón derecho del mouse, luego puedes generar el circulo con el botón izquierdo (es decir, el que usamos normalmente para dar click).

Espero haberte podido ayudar.

compañero, su código a mi me funciona perfectamente, le recomiendo checar que haya guardado el proyecto y este cargando bien el archivo en el navegador, o intente probarlo en el navegador de chrome y que lo tenga actualizado a la versión mas reciente.

NO HABIA ENTENDIDO EL FUNCIONAMIENTO DEL PROGRAMA; PENSE QUE CADA VEZ QUE HICIERA CLIC CAMBIABA DE COLOREL CIRCULO PERO GRACIAS A USTEDES DESCUBRI QUE DEBO HACER CLIC CON EL BOTON DERECHO DEL MOUSE PARA CAMBIAR DE COLOR; GRACIAS COMPAÑEROS SALUDOS