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

[Proyecto] Cambiar de color la esfera con clic derecho

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Clic en Canvas</title>
</head>
<body>
    <canvas width="600" height="400"></canvas>
    <script>
        const lienzo =  document.querySelector('canvas');
        const pincel = lienzo.getContext('2d');
        const colores = ['blue','red','green'];
        let b = 0;
        pincel.fillStyle = 'gray';
        pincel.fillRect(0,0, 600,400);

        lienzo.onclick = dibujarCirculo;
        lienzo.oncontextmenu = alterarColor;     

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

        function alterarColor() {
            if(b==2){
                 b=0               
            }
            else{
                b++;
            }            
            return false;
        }        

    </script>
</body>
</html>
1 respuesta

Hola Johan, ¡espero que estés bien!

Gracias por compartir tu solución, felicitaciones! Espero que estés disfrutando del contenido y las actividades!

Anexo: el foro se centra en las dudas de contenido y actividad, ¡pero apreciamos sus resultados! Te sugiero que compartas tus resultados en tu grupo en lo servidor en Discord.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

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