Olá pessoas, tudo certo? Me chamo Guilherme e estou entrando nesse mundo de programação. Comecei por lógica de programação e terminei o curso com aquele projeto do número secreto. Entretanto eu não estava satisfeito e decidi criar um "jogo da forca" (e como não sei a tradução em inglês usei como 'secret word') eu acho que ficou bom, mas ainda dá para melhorar. Gostaria de pedir para que os instrutores e/ou alunos mais experientes dessem dicas para melhoras ou até mesmo para substituição.
fazendo esse projeto aprendi outras coisas como o "for", o "+=", o "null" para caso o jogador cancele, o ".repeat" e o ".length". mas quero mais dicas e mais apendizado. Tamo junto rapaziada S2.
segue o código de js:
alert ('welcome to the secret word project');
let secretWord = 'javascript';;
let displayWord = '_'.repeat(secretWord.length);
let correct = false;
while (correct === false){
let userGuess = prompt (`Guess a letter: ${displayWord}`);
if (userGuess === null) {
alert(`Game over! The secret word was: ${secretWord}`);
break
}
let newDisplayWord = '';
for (let i = 0 ; i< secretWord.length; i++){
if (userGuess === secretWord[i] || displayWord[i] !== '_') {
newDisplayWord += secretWord[i];
} else {
newDisplayWord += '_';
}
}
displayWord = newDisplayWord;
if (displayWord === secretWord) {
correct = true;
alert(`Congratulations! You guessed the secret word: ${secretWord}`);
}
}