Schiva: punteggio
Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 26 di 29.
In Dodge ottieni un punto per ogni secondo in cui sopravvivi. La scena ha un secondo timer, ScoreTimer, che scade ogni secondo. La barra superiore ha un'etichetta Score.
Funziona come l'orologio che hai creato in precedenza. Usa una variabile, mostrala in _ready() e aggiungi un punto a ogni timeout:
func _on_score_timer_timeout():
score += 1
$HUD/Score.text = "Score: %d" % scoreUna scena può avere molti timer. Ognuno ha il proprio wait_time e la propria funzione. Quindi puoi cambiare la frequenza con cui cadono i blocchi senza modificare il punteggio.
Sfida
Medio- Aggiungi
var score = 0all'inizio e mostraScore: 0in$HUD/Scorein_ready(). - Collega
$ScoreTimer.timeouta_on_score_timer_timeout. - In
_on_score_timer_timeout(), aggiungi un punto e mostra il nuovo punteggio.
Provalo tu
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)
func _on_spawn_timer_timeout():
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Regole di gioco
3Vite e sconfitte
ViteGame OverMettere in pausa il giocoModalità di elaborazioneRiavviare con un tasto6Progetto: Schiva
Schiva: blocchi cadentiSchiva: punteggioEsercitati da solo: Playground Godot