Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Bolinhas e bolões - fiz desse jeito, mais simples, porém funcionando e com cores diferentes

Fala pessoal, tudo bem?

Acabei fazendo desse jeito. Ficou mais simples, creio eu, porém diferente do código do professor. Está funcionando perfeitamente, e com cores diferentes, dependendo do tamanho:

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

<script>
    var tela = document.querySelector('canvas');
    var pincel = tela.getContext('2d');

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

    function desenhaCirculo(evento) {

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

        pincel.beginPath();

        if(evento.shiftKey) {

            pincel.fillStyle = 'blue';
            pincel.arc(x, y, 30, 0, 2 * 3.14);
            pincel.fill();
        } else {
            pincel.fillStyle = 'green';
            pincel.arc(x, y, 10, 0, 2 * 3.14);
            pincel.fill();
        }
    }

    tela.onclick = desenhaCirculo;

</script>
2 respostas
solução!

Boa tarde, Marcos! Tudo bem?

Nem sempre nosso código fica igual o do professor, temos muitos caminhos pra seguir quando escrevemos um código. Ficou muito boa a sua aplicação, parabéns pela realização e por ter ido além trocando a cor.

Bons estudos!

Boa tarde, Mônica, tudo bem, e você?

Muito obrigado!