Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida en relação a variável 'achou'.

Escrevi o código seguindo os passos do professor e está tudo funcionando corretamente. Mas em relacão a essa linha co código:

var achou = false;

Porque essa variável precisa estar dentro da função e porque ela precisa ser declarada inicialmente como falsa?

2 respostas
solução!

Ela precisa ser declarada como falsa, porque em programação, especialmente em um jogo; As variáveis precisam estar inicialmente "desligadas". Se você já inicia algo como True, o código começaria a rodar quando você executasse o programa. Então, se você começa um jogo com uma variável var achou = True, você já começaria o jogo, ganhando ele. Portanto não seria um jogo, seria apenas um programa se executando sozinho.

Muito obrigado pela explicação Bernardo.