Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Escrevi um pouco diferente e adicionando aquele sistema de troca de cores.

Acabei utilizando o if e o else,mas funcionou direitinho!Adicionei a troca de cores também!

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

     var cores = ["blue","red","green","orange","yellow"];
     var corAtual=0;

    function desenhaCirculo(evento) {

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

     if(evento.shiftKey==false){
        pincel.fillStyle = cores[corAtual];
        pincel.beginPath();
        pincel.arc(x, y, raio, 0, 2 * 3.14);
        pincel.fill();
        }
    else{
        pincel.fillStyle = cores[corAtual];
        pincel.beginPath();
        pincel.arc(x, y, raio + 20, 0, 2 * 3.14);
        pincel.fill();
        }
        console.log(x + ',' + y);
    }

    tela.onclick = desenhaCirculo;

    function mudaCor() {

         corAtual++;

        if(corAtual >=cores.length) {
           corAtual = 0;
        }   
        return false;
    }
     tela.oncontextmenu = mudaCor;


</script>
1 resposta
solução!

Olá Isabele! Tudo bem?

Achei muito legal a sua solução!

É muito importante para nosso aprendizado, quando conseguimos fazer os desafios e exercícios de uma forma diferente... isso mostra que estamos mesmo aprendendo o conteúdo!

Além disso, sempre teremos mais de uma possibilidade para solucionar os problemas com a programação, e isso é muito legal!

Quero também te parabenizar por compartilhar com a gente o que está aprendendo e a sua solução! Isso ajuda outros colegas que podem estar com dificuldades para encontrar essa solução, ou que não tenham pensado na mesma forma de resolver o exercício!

Fique sempre a vontade para compartilhar com a gente o seu conhecimento e tirar dúvidas! 😄

 

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!