Menu
CoddyTech

Ż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 = 3

W 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ę.

challenge icon

Wyzwanie

Łatwy

Spraw, by kolce kosztowały jedno życie.

  1. W funkcji _on_player_hurt() odejmij jedno od lives.
  2. Następnie zaktualizuj $HUD/Lives w 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