Schiva: vite
Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 27 di 29.
Ora i blocchi si rompono sul giocatore e non succede nulla. Dai al giocatore tre vite.
Quando un blocco atterra sul giocatore, emette il segnale hurt del giocatore e si rompe. Il giocatore lampeggia in rosso. Collega $Player.hurt e togli una vita ogni volta:
func _on_player_hurt():
lives -= 1
$HUD/Lives.text = "Lives: %d" % livesL'etichetta Lives si trova a destra nella barra superiore.
Sfida
Medio- Aggiungi
var lives = 3in cima e mostraLives: 3su$HUD/Livesin_ready(). - Collega
$Player.hurta_on_player_hurt. - In
_on_player_hurt(), sottrai una vita e mostrala.
Provalo tu
extends Node2D
var block_scene = preload("res://block.tscn")
var score = 0
func _ready():
$HUD/Score.text = "Score: %d" % score
$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)
$ScoreTimer.timeout.connect(_on_score_timer_timeout)
func _on_spawn_timer_timeout():
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)
func _on_score_timer_timeout():
score += 1
$HUD/Score.text = "Score: %d" % score
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