1
resposta

está aceitável?

está aceitável?

<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) {

        if(evento.shiftKey){
        raio=raio+10
            if(raio>40){
                raio=40
            }
        }
        if(evento.altKey){
        raio=raio-5
            if(raio<10){
                raio=10
            }
        }
     var x = evento.pageX - tela.offsetLeft;
        var y = evento.pageY - tela.offsetTop;
        pincel.fillStyle = colors[posicao];
        pincel.beginPath();
        pincel.arc(x, y, raio, 0, 2 * 3.14);
        pincel.fill();


    }
    function changeColor(){

        posicao++
        if(posicao>=colors.length){
        posicao=0
        }



        return false
    }




    var raio=10
    var posicao=0
    var colors=["blue","red","green"]


    tela.onclick = desenhaCirculo;
    tela.oncontextmenu= changeColor

</script>
1 resposta

Oi, Edson! Tudo bem por aí?

Parabéns, sua solução ficou muito boa!

Qualquer dúvida estamos à disposição.

Continue praticando e bons estudos!

Até mais!