Ola, Estou criando o jogo de advinhar o numero em JavaScript. A funcionalidade aparentemente está Ok. Porem estou com uma duvida com relacao ao que acontece com o numero de tentativas do usuario.
O limite de tentativas é 3. O que acontece é que se o usuario acerta na primeira ou na segunda tentativa, funciona perfeitamente. Mas se o usuario acerta na terceira tentativa, a resposta que ele recebe é a de que errou.
Aqui tem um exemplo simples, onde o numeroPensado é 5. Se o usuario acertar na terceira tentativa, o correto seria aparecer Acerou! mas ao inves disso, é mostrado que ele Errou!
Nao consegui identificar o erro do codigo.
http://codepen.io/brunodd/pen/dpbywB
var button = document.querySelector('button'),
    input = document.querySelector('input'),
    mensagem = document.getElementById('resposta');
input.focus();
function mostra(frase) {
  mensagem.textContent = frase;
  pulaLinha();
}
function pulaLinha() {
  mensagem.innerHTML += "<br>";
}
function sorteia(n) {
  return Math.round(Math.random() * n);
}
var numeroPensado = 5;
var tentativas = 0;
function verifica() {
  var chute = input.value;
  tentativas++;
  if(tentativas <= 3) {
    if(chute !== numeroPensado) {
      mostra("Errou!");
      input.focus();
      input.value = '';
      tentativas++;
    } else {
      mostra("Acertou!");
    }
  } else {
    mostra("Errou todas. O numero pensado foi " + numeroPensado + " GAME OVER!!!");
    input.value = '';
    input.disabled = true;
    button.disabled = true;
  }
}
button.onclick = verifica; 
             
             
            