← Yop2D

Come raccogliere monete e contare i punti?

Guida per principianti · senza codice

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

Quando il giocatore tocca una moneta vogliamo tre cose: che la moneta sparisca, che il punteggio salga di 1 e che il nuovo punteggio appaia sullo schermo.

Ti serve:

Passo 1: dare lo stesso tag a tutte le monete

Un tag è un'etichetta. Grazie a lui, un solo pezzo di Blueprint funziona per tutte le monete, anche se ne aggiungi 50.

  1. Seleziona una moneta.
  2. Nell'ispettore, campo «Tag (Etichetta)», scrivi piece.
  3. Fai lo stesso per ogni moneta (il pulsante «Lista» accanto al campo propone i tag già usati).

Passo 2: creare la variabile «score»

Una variabile è una casella che tiene un numero in memoria durante il gioco.

  1. Nel pannello di sinistra, apri la sezione Variabili e crea una variabile.
  2. Nome: score · Ambito: Locale · Tipo: Intero · Valore iniziale: 0.
👉 Locale = la variabile esiste solo in questa scena. Scegli Globale se il punteggio deve continuare al livello successivo (vedi Passare al livello successivo).

Passo 3: il Blueprint

  1. Apri il Blueprint della scena.
  2. Aggiungi l'evento «Se l'oggetto tocca il Tag»: bersaglio player, Tag piece.
  3. Aggiungi «Distruggi Oggetto». Come bersaglio, scegli L'oggetto implicato nell'evento: è la moneta che il giocatore ha appena toccato.
  4. Aggiungi «Aggiungi alla Variabile»: variabile score, Valore da aggiungere = 1.
  5. Aggiungi «Modifica Testo»: bersaglio scoreText, Nuovo testo = ="Punti: " + score
  6. Collega i quattro nodi in ordine, uscita verso ingresso.
  7. Salva, avvia il gioco e vai a toccare una moneta.
Se l'oggetto tocca il Tagbersaglio: player · Tag: piece
→
Distruggi OggettoOggetto Implicato
→
Aggiungi alla Variabilescore · + 1
→
Modifica TestoscoreText
👉 Il segno = all'inizio del testo dice a Yop2D di calcolare il testo invece di scriverlo così com'è. Senza, lo schermo mostrerebbe parola per parola "Punti: " + score. Le virgolette racchiudono la parte che non cambia.
👉 L'evento parte solo una volta per contatto: restare su una moneta non conta più punti.

Bonus: vincere quando si hanno tutte le monete

  1. Dopo «Modifica Testo», aggiungi il nodo «Condizione» con Condizione = =score >= 3 (3 = il numero di monete).
  2. Collega la sua uscita Vero a un nodo «Messaggio breve in fondo allo schermo» con il messaggio Hai vinto!, oppure a «Scena successiva».
Modifica TestoscoreText
→
Condizione=score >= 3
Vero →
Messaggio breve in fondo allo schermoHai vinto!

Se non funziona