๐ฏ 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
๐ Come Procedere
- Genera un numero random:
Math.floor(Math.random() * 100) + 1 - Quando l'utente clicca "Prova", confronta il suo numero con quello segreto
- Usa
if...else if...elseper dare feedback:- Se uguale โ HAI VINTO! ๐
- Se troppo alto โ "ร piรน BASSO!" ๐
- Se troppo basso โ "ร piรน ALTO!" ๐
- Aumenta la variabile
tentativiad ogni prova - Quando vince, disabilita l'input e mostra il punteggio
- 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;