1
resposta

Conclusão do código - Alteração usando array's

<meta charset="UTF-8">

<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" ];
    var cor_atual = 0;

    function onClick_left ( event ) {
        var x = event.pageX - tela.offsetLeft;
        var y = event.pageY - tela.offsetTop;
        pincel.fillStyle = cores[cor_atual];
        pincel.beginPath ( );
        pincel.arc ( x, y, 10, 0, 2 * 3.14 );
        pincel.fill ( );
    }
    tela.onclick = onClick_left;

    function onClick_right ( event ) {
        if ( cor_atual >= cores.length - 1 ) {
            cor_atual = 0;
        } else {
            cor_atual++;
        }
        //console.log ( cor_atual );
        return false;
    }
    tela.oncontextmenu = onClick_right;

</script>
1 resposta

Olá Jeferson, tudo bem?

Parabéns pela resolução do exercício! Fiz alguns testes e você elaborou o exercício com sucesso!

Exercício do aluno rodando no browser tendo no fundo um quadrado na cor cinza, dentro dele há uma carinha feliz :) formada por círculos, sendo os olhos em azul, nariz em vermelho e boca em verde. Além disso, no canto superior à direita possui um número 10 formado também por círculos, onde o número 1 está em azul e o 0 em vermelho.

Além disso, muito obrigada por compartilhar seu resultado, assim você estimula outros alunos também e é muito bacana ver seus resultados.

Lembrando que caso você fique com alguma dúvida ou dificuldade para realizar os exercícios, conte conosco! Estamos aqui para ajudar.

Novamente, parabéns pelo empenho e continue assim! Abraços e bons estudos 😄