๐ŸŽฏ I Tuoi Obiettivi

  • โœ… Il computer genera un numero random da 1 a 100
  • โœ… L'utente prova a indovinare inserendo un numero
  • โœ… Il computer dice se il numero รจ troppo alto o troppo basso
  • โœ… Conta quanti tentativi servono per indovinare
  • โœ… Quando indovina, mostra il punteggio finale
  • โœ… Bottone "Nuova Partita" per ricominciare
  • ๐ŸŒŸ BONUS: Sistema di punteggio (meno tentativi = piรน punti)
Tentativi
0
Range
1-100
Punteggio
100
๐ŸŽฎ Ho pensato un numero da 1 a 100. Indovinalo!

๐Ÿ“ Come Procedere

  1. Genera un numero random: Math.floor(Math.random() * 100) + 1
  2. Quando l'utente clicca "Prova", confronta il suo numero con quello segreto
  3. Usa if...else if...else per dare feedback:
    • Se uguale โ†’ HAI VINTO! ๐ŸŽ‰
    • Se troppo alto โ†’ "รˆ piรน BASSO!" ๐Ÿ“‰
    • Se troppo basso โ†’ "รˆ piรน ALTO!" ๐Ÿ“ˆ
  4. Aumenta la variabile tentativi ad ogni prova
  5. Quando vince, disabilita l'input e mostra il punteggio
  6. Con "Nuova Partita", resetta tutto e genera un nuovo numero

๐Ÿ’ก Suggerimenti

Come generare un numero random?

const numeroSegreto = Math.floor(Math.random() * 100) + 1;

Math.random() genera un numero da 0 a 0.99, moltiplichi per 100, arrotondi e aggiungi 1

Come disabilitare l'input quando vince?

inputNumero.disabled = true;

Sistema punteggio (BONUS)

let punteggio = 100;
// Ogni tentativo sbagliato toglie 5 punti
punteggio -= 5;
// Punteggio minimo: 0
if (punteggio < 0) punteggio = 0;