1
resposta

Resposta

1 resposta

Solução:

<canvas width="600" height="400"> </canvas>

<script>
    var tela = document.querySelector("canvas");
    var pincel = tela.getContext("2d");
    var cor = ["blue", "red", "green"];
    var i = 0;

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


    function desenhaCirculo(evento){

        var x = evento.pageX - tela.offsetLeft; 
        var y = evento.pageY - tela.offsetTop;

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

    }
    tela.onclick = desenhaCirculo;    

    function mudarCor() {

        i ++;

        if (i > cor.length){
            i = 0;
        }

       return false;

    }

    tela.oncontextmenu = mudarCor;

</script>