Esercizio 3

This commit is contained in:
2026-02-02 23:26:44 +01:00
parent a5de4b57b0
commit 1c258c972c
8 changed files with 326 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
/**
* Esercizio Extra: Gioco di Ruolo Testuale (Decision Tree)
*
* Descrizione:
* Simula un turno di combattimento basato su variabili di stato.
*
* Variabili:
* - `hpMostro` (punti vita mostro, es. 50)
* - `tuoiHp` (tuoi punti vita, es. 20)
* - `pozione` (booleano, hai una pozione? es. true)
*
* Obiettivo:
* Scrivi una logica annidata complessa:
* 1. Se `tuoiHp` sono meno di 30:
* - Se hai la `pozione` (true) -> Stampa "Usi la pozione e ti curi."
* - Se NON hai la `pozione` -> Stampa "Sei nei guai! Attacchi disperatamente."
* 2. Altrimenti (se hai abbastanza vita):
* - Se `hpMostro` < 10 -> Stampa "Il mostro è debole, lo finisci!"
* - Altrimenti -> Stampa "Attacchi il mostro con forza."
*
* Esempi di test:
* - tuoiHp = 20, hpMostro = 50, pozione = true => "Usi la pozione e ti curi."
* - tuoiHp = 25, hpMostro = 50, pozione = false => "Sei nei guai! Attacchi disperatamente."
* - tuoiHp = 40, hpMostro = 5, pozione = false => "Il mostro è debole, lo finisci!"
* - tuoiHp = 40, hpMostro = 30, pozione = true => "Attacchi il mostro con forza."
*/