Życia
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 11 z 29.
Wiele gier daje ci kilka żyć. Każdy błąd kosztuje jedno, a gra kończy się, gdy się wyczerpią. W kodzie liczba żyć jest liczbą:
var lives = 3W tym pomieszczeniu gracz wysyła sygnał hurt, gdy dotyka czerwonych kolców. Następnie wraca na zielony kwadrat. _ready() już wyświetla liczbę żyć i łączy sygnał hurt z funkcją _on_player_hurt().
Aby stracić życie, odejmij jedno, a następnie wyświetl nową liczbę.
Wyzwanie
ŁatwySpraw, by kolce kosztowały jedno życie.
- W funkcji
_on_player_hurt()odejmij jedno odlives. - Następnie zaktualizuj
$HUD/Livesw taki sam sposób jak w funkcji_ready().
Naciśnij „Graj” i wejdź na kolce: etykieta pokaże Lives: 2. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
pass
Wszystkie lekcje w sekcji Zasady gry
Poćwicz samodzielnie: Edytor online Godot