Canlar
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 11 / 29.
Birçok oyunda birkaç can bulunur. Her hata bir can kaybettirir ve canlar tükendiğinde oyun biter. Kodda can sayısı bir sayıdır:
var lives = 3Bu odada oyuncu, kırmızı dikenlere dokunduğunda hurt sinyalini gönderir. Ardından yeşil kareye geri döner. _ready(), can sayısını zaten gösterir ve hurt sinyalini _on_player_hurt() işlevine bağlar.
Bir can kaybetmek için bir canı çıkar, ardından yeni sayıyı göster.
Görev
KolayDikenler bir can götürsün.
_on_player_hurt()içindelivesdeğerini bir azalt.- Ardından
$HUD/Livesdeğerini,_ready()işlevinin yaptığı şekilde güncelle.
“Oyna” düğmesine bas ve dikenlerin üzerine yürü: etiket Lives: 2 gösterir. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
pass
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground