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

[Proyecto] Cambiado de color

<!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>Document</title>
</head>
<body>
    <script>
        document.write("<canvas id='canvas' width='600' height='400'></canvas>");

        var pantalla = document.querySelector("canvas");
        var pincel = pantalla.getContext("2d");


        let colores = ['blue','red', 'green'];
        var color = colores[i];
        var i = 0;




        pincel.fillStyle = "grey";
        pincel.fillRect(0,0,600,400);




        function dibujarCirculo(evento){

            var x = evento.pageX - pantalla.offsetLeft; //pos x
            var y = evento.pageY - pantalla.offsetTop; //pos y

            if(color == undefined){
                alert("No tienes un color, dale click derecho para asignar uno")
            }
            pincel.fillStyle = color;
            pincel.beginPath();
            pincel.arc(x,y,10,0,2*3.14);
            pincel.fill();
            console.log(" X " + x + " y Y " + y );

        }



        function cambioColor(){

                if( i <= 3){

                    color = colores[i];
                    i = i + 1
                if(i == 3){
                        i = 0;

                    }
            }

            alert("Funcionó, el color ahora es " + color);
            return false;
        }

        pantalla.onclick = dibujarCirculo;
        pantalla.oncontextmenu = cambioColor;




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

Hola Walter, espero que esté muy bien.

Gracias por compartir tu avance y lo que aprendiste en clase con nosotros, me alegra mucho que estés marchando en tus primeros pasos en lógica de programación =] tu solución quedó genial y funcional!

¡Felicitaciones por tu dedicación hasta ahora, sigue adelante e y no olvides que si tienes alguna pregunta, estaremos siempre aquí para ayudarte!

Continúa con tus estudios y cualquier duda estaremos aquí.

¡Un saludo!

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