Canlar
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 11 / 29.
Birçok oyunda birkaç canınız olur. Her hata bir cana mal olur ve canlar bittiğinde oyun sona erer. 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() canları zaten gösterir ve hurt sinyalini _on_player_hurt() işlevine bağlar.
Bir can kaybetmek için can sayısını bir azaltın, ardından yeni sayıyı gösterin.
Görev
Kolay_on_player_hurt() içinde:
livesdeğerini bir azalt.$HUD/Livesdeğerini güncelle; böylece bir darbeden sonraLives: 2gösterir.
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
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground