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

Resolução aumento e diminuição botão diferente do professor

<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Aumentando Circulo Melhorado</title>
  </head>
  <body>
    <canvas width="600" height="400"></canvas>
    <script>
      var tela = window.document.querySelector("canvas");
      var pincel = tela.getContext("2d");

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

      var cores = ["blue", "red", "green"];
      var indiceCorAtual = 0; // começa com blue

      var raio = 10; // declarando a variável que guarda o valor do raio.

      function desenhaCirculo(evento) {
        var x = evento.pageX - tela.offsetLeft;
        var y = evento.pageY - tela.offsetTop;

        if (evento.shiftKey && raio < 40) {

          raio = raio + 10; //raio agora passa a valer 10; */
        }

        if(evento.altKey && raio > 10){
            raio = raio - 5;
        }

        pincel.fillStyle = cores[indiceCorAtual];
        pincel.beginPath();
        pincel.arc(x, y, raio, 0, 2 * Math.PI);
        pincel.fill();
        console.log("coordenada x " + x + " coordenada y " + y);
      }

      tela.onclick = desenhaCirculo;

      function mudaCor(evento) {
        var x = evento.pageX - tela.offsetLeft;
        var y = evento.pageY - tela.offsetTop;

        indiceCorAtual++;
        if (indiceCorAtual >= cores.length) {
          indiceCorAtual = 0; // volta para a cor blue
        }

        return false; // não exibir o menu padrão do canvas
      }

      tela.oncontextmenu = mudaCor;
    </script>
  </body>
</html>
1 resposta
solução!

Boa tarde Eder Almeida,

Gostei muito do código implementado, acredito que condiz com o proposto sobre a tarefa.

Caso você possuir alguma dúvida compartilha ela aqui conosco para que possamos lhe auxiliar e sanar suas dúvidas.

Ahh e não esquece de avaliar o tópico como solucionado caso esteja sanada a dúvida.

Abraço e até logo!!!