Dei uma mudada na estrutura ensinada pelo professor mas infelizmente não consegui fazer o alerta aparecer. Qual é o problema com meu código ?
<canvas width="1000" height="1000"> </canvas>
<script>
var tela = document.querySelector("canvas");
var pincel = tela.getContext("2d");
var n;
var v;
function cVermelho(n,v) {
pincel.clearRect(0,0,1000,1000);
n = Math.floor(Math.random() * 1000);
v = Math.floor(Math.random() * 1000);
pincel.fillStyle = "red";
pincel.beginPath();
pincel.arc(n,v,40,0, 2 * Math.PI);
pincel.fill();
pincel.fillStyle = "white";
pincel.beginPath();
pincel.arc(n,v,20,0, 2 * Math.PI);
pincel.fill(); }
function dispara(evt) {
var x = evt.pageX
var y = evt.pageY
if((x > n - 20)
&& (x < n + 20)
&& (y > v- 20)
&& (y < v + 20)) {
alert("Acertou!"); }
}
setInterval(cVermelho, 1000);
tela.onclick = dispara;
</script>