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

Resolução da atividade 'Trocando de cor'

HTML:

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

Javascript:


var tela = document.querySelector("canvas");
var pincel = tela.getContext("2d");
pincel.fillStyle = "grey";
pincel.fillRect(0, 0, 600, 400);
colors = ["blue", "red", "green"];
var indice = 0;

function desenhaCirculo(evento) {
    var x = evento.pageX - tela.offsetLeft;
    var y = evento.pageY - tela.offsetTop;
    pincel.fillStyle = colors[indice];
    pincel.beginPath();
    pincel.arc(x, y, 10, 0, 2 * 3.14);
    pincel.fill();
}

tela.onclick = desenhaCirculo;

function mudaCor() {
    if(indice < colors.length){
        indice++;
        console.log(indice);
    }
    if (indice === colors.length) {
        indice = 0;
    }
    return false;
}
tela.oncontextmenu = mudaCor;

5 respostas

Oi Daniel

Muito bom! Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.

Olá Daniel.

Fiz o teste do código e não consegui fazer ele alterar a cor.

Pode me auxiliar a encontrar o erro?

Oi Ronnei

Para alterar a cor no código do Daniel você precisa clicar com o botão direito do mouse.

Oi gente uma dúvida com o touchpad não funciona?

solução!

Oi Aline

Funciona sim, depende da marca do seu notebook, alguns jeitos que já vi:

  1. clicando com 2 dedos juntos
  2. tocando com 2 dedos juntos
  3. clicando do lado direito do touchpad (ai pode ser só com 1 dedo)