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

programa não funciona - não aparece a bolinha e nem relata erro

Esse problema parece recorrente... como no caso do post do aluno Carlos Rodrigues. Será que tem haver com atualização do navegador? Fiz dois arquivos diferente com o mesmo código pois suspeitei do mesmo esta corrompido... Mas essa tese não se provou verdadeira... O que acham? O programa é idêntico ao do professor.

5 respostas

Oi Wagner, tudo bem?

Um teste que você pode fazer é confirmar se salvou o arquivo, recarregar a página e ver se consegue desenhar as bolinhas na tela clicando com o mouse sobre o quadrado cinza.

Entretanto, testei o código do professor e o mesmo está funcionando. Mesmo seu código sendo idêntico ao do professor, compartilha ele conosco para que possamos te ajudar melhor e fazermos testes. Basta clicar em inserir código e colar onde estará escrito "insira seu código aqui".

Fico no aguardo.

Opa Wagner,

copia e cola o seu código aqui para tentarmos descobrir o problema dele.

<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 indice = 0;

    function desenhaCirculo(evento){

        var x = evento.pageX - tela.offsetLeft;
        var y = evento.pageY - tela.offsetTop;
        pincel.fillStyle = cores[indice];
        pincel.beginPath();
        pincel.arc(x, y, 10, 0, 2 * 3.14);
        pincel.fill();
        console.log( x + ','+ y);

    }

    tela.onclik = desenhaCirculo;

    function alteraCor(){
        indice++;
        if(indice >= cores.length){
            indice = 0;
        }
        //alert(indice);
        return false;
    }


   tela.oncontextmenu = alteraCor;

</script>

Oi Wagner, tudo bem?

O erro ocorre porque você escreveu:

tela.onclik = desenhaCirculo;

O correto é:

tela.onclick = desenhaCirculo;

Modifique isto e o código funcionará.

Espero ter ajudado. Bons estudos!!!

solução!

Grato pela ajuda , nossa minha falta de atenção foi grave agora... que vergonha. vou prestar mais a atenção