<canvas width="600" heigth="400"></canvas>
<script>
var tela = document.querySelector("canvas");
var pincel = tela.getContext("2d");
pincel.fillStyle = "lightgrey";
pincel.fillRect(0,0,600,400);
function desenhaCirculo(x,y,raio){
pincel.fillStyle = "blue";
pincel.beginPath();
pincel.arc(x,y,raio,0,2*Math.PI);
pincel.fill();
}
function limpaTela(){
pincel.fillStyle = "lightgrey"
pincel.clearRect(0,0,600,400);
pincel.fillRect(0,0,600,400);
}
var x = 20
var valor = true
function atualizaTela(){
if(valor){
if(x <= 580){
limpaTela();
desenhaCirculo(x,20,20);
x++;
} else {
valor = false;
}
} else if (x >= 20) {
limpaTela();
desenhaCirculo(x,20,20);
x--,
}
}
setInterval(atualizaTela,10);
</script>
Quando eu executo no chrome e abro o console com F12, aparece a seguinte mensagem, "Uncaught SyntaxError: Unexpected token } vai_e_volta.html:39"
diz que na linha 39 é que tenho o problema, mas ela é a linha que fecha a minha function "atualizaTela" }
,mesmo quando eu tiro elá, acontece o mesmo erro.
isso significa o que? a função toda esta errada? bug? e uma segunda pergunta, existe solução para meu código ou tenho que refaze-lo parecido com a do instrutor?
obrigado.