Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Acertando o Target

Segue abaixo o código.

HTML

<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Desenhando na tela com troca de cor</title>
</head>
<body>
    <div>
            <canvas id="tela" width="600px" height="400px"></canvas>
            <script src="tela.js"></script>

    </div>
</body>
</html>

JS

const tela = document.querySelector("#tela");
const pincel = tela.getContext("2d");
pincel.fillStyle="lightgray";
pincel.fillRect(0,0,600,400);
let raio = 0;

tela.onclick= function (evento){
    let posX = evento.pageX - tela.offsetLeft;
    let posY = evento.pageY - tela.offsetTop;

    if(posX>=290 && posX<=310 && posY>=190 && posY<=210){
        alert("[WIN] Parabéns! Acertou na mosca!");
    }else{
        alert("[TRY AGAIN] Tente clicar no centro do alvo.");
    }    
}

function criaCirculo(x,y,raio,cor){
    pincel.fillStyle=cor;
    pincel.beginPath();
    pincel.arc(x,y,raio,0,2*Math.PI);
    pincel.fill();
}

criaCirculo(300,200,raio+50,"red");
criaCirculo(300,200,raio+35,"white");
criaCirculo(300,200,raio+25,"red");
criaCirculo(300,200,raio+10,"white");
1 resposta
solução!

Finalizado...