1
resposta

Acrescendo a bolinha

<meta charset="utf-8">

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

<script type="text/javascript">

    function desenhaCirculo (evento) {
        var auxR = 0;
        if (evento.shiftKey) auxR = 20;
        else auxR = 0;

        var x = evento.pageX - tela.offsetLeft;
        var y = evento.pageY - tela.offsetTop;
        pincel.beginPath();
        pincel.arc(x, y, 10 + auxR, 0, 2 * Math.PI);
        pincel.fill();
        console.log("(" + x + ", " + y + ")");
    }

    function defineCor () {
        if (posicao < cores.length - 1) posicao++;
        else posicao = 0;

        pincel.fillStyle = cores[posicao];
        alert("Cor alterada para: " + cores[posicao]);
        return false;
    }

    var tela = document.querySelector("canvas");
    var pincel = tela.getContext("2d");
    var cores = ["blue", "red", "green"];

    var posicao = 0;                     // definindo a cor padrão inicial

    pincel.fillStyle = "#F0F0F0";        // pintando o fundo
    pincel.fillRect(0, 0, 600, 400);    // criando o fundo

    pincel.fillStyle = cores[posicao];         

    tela.onclick = desenhaCirculo;
    tela.oncontextmenu = defineCor;

</script>
1 resposta

Muito bom, Felipe :)