← Yop2D

Come far perdere vita al giocatore?

Guida per principianti · senza codice

Français · English · Español · Deutsch · Italiano · Português · Русский · 中文 · 日本語

Il giocatore parte con 3 vite. Ogni volta che tocca un pericolo (punte, un nemico…), ne perde una e la barra della vita scende. A 0 è Game Over: il livello ricomincia.

Ti serve:

Passo 1: preparare i pericoli e la barra

  1. Seleziona ogni pericolo e scrivi danger nel suo campo «Tag (Etichetta)».
  2. Seleziona healthBar. Nella sezione «BARRA DI PROGRESSO» dell'ispettore: Valore Minimo = 0, Valore Massimo = 3, Valore Attuale = 3.

Passo 2: creare la variabile «vie»

  1. Nel pannello di sinistra, sezione Variabili, crea una variabile.
  2. Nome: vie (vita) · Ambito: Locale · Tipo: Intero · Valore iniziale: 3.

Passo 3: perdere una vita

  1. Apri il Blueprint della scena.
  2. Aggiungi l'evento «Se l'oggetto tocca il Tag»: bersaglio player, Tag danger.
  3. Aggiungi «Aggiungi alla Variabile»: variabile vie, Valore da aggiungere = -1 (con il segno meno, per togliere).
  4. Aggiungi «Imposta Progresso»: bersaglio healthBar, Nuovo progresso = =vie
  5. Collega i tre nodi in ordine.
Se l'oggetto tocca il Tagbersaglio: player · Tag: danger
→
Aggiungi alla Variabilevie · - 1
→
Imposta ProgressohealthBar · =vie
👉 Scrivere =vie in «Nuovo progresso» vuol dire: «prendi il valore della variabile vie». Così la barra segue sempre il numero di vite.

Passo 4: il Game Over

  1. Dopo «Imposta Progresso», aggiungi il nodo «Condizione» con Condizione = =vie <= 0 («vie minore o uguale a 0»).
  2. Collega la sua uscita Vero al nodo «Ricomincia la scena» (categoria Scena e HUD).
  3. Salva, avvia il gioco e tocca un pericolo tre volte.
Imposta ProgressohealthBar
→
Condizione=vie <= 0
Vero →
Ricomincia la scena
👉 «Ricomincia la scena» rimette tutto come all'inizio: gli oggetti al loro posto e le variabili Locale (quindi vie = 3) al valore iniziale.
👉 Vuoi una vera schermata finale? Invece di ricominciare subito, collega l'uscita Vero a «Modifica Testo» (un testo «Hai perso!»), poi «Attendere» (2 secondi), poi «Ricomincia la scena».

Bonus: cadere nel vuoto

Per un platform, metti un oggetto Zona in fondo alla scena, chiamato fallZone (una zona è invisibile durante il gioco). Poi:

Collisione A/BOggetto A: player · Oggetto B: fallZone
→
Ricomincia la scena

Se non funziona