Olá, tudo bem ? Bom, fiquei um tempo fora e durante esse tempo não consegui praticar nada, agora estava tentado realizar esse exercicio, porém estava errando em uma função, algum aluno/professor poderia me dizer qual a diferença entre os dois códigos (o erro estava no tela.onclick).
ERRADO :
<canvas width="600px" height="400px"></canvas>
<script>
var tela = document.querySelector("canvas");
var pincel = tela.getContext("2d");
pincel.fillStyle="grey";
pincel.fillRect(0,0,600,400);
function CirculoClique(evento){
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tela.offsetTop;
pincel.fillStyle = "orange";
pincel.beginPath();
pincel.arc(x, y, 10, 0, 2*3.14);
pincel.fill();
}
tela.onclick = CirculoClique();
</script>
CORRETO:
<canvas width="600px" height="400px"></canvas>
<script>
var tela = document.querySelector("canvas");
var pincel = tela.getContext("2d");
pincel.fillStyle="grey";
pincel.fillRect(0,0,600,400);
function CirculoClique(evento){
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tela.offsetTop;
pincel.fillStyle = "orange";
pincel.beginPath();
pincel.arc(x, y, 10, 0, 2*3.14);
pincel.fill();
}
tela.onclick = CirculoClique;
</script>