Geri Sayım
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 23 / 29.
Geri sayım, bayrağa ulaşmayı bir yarışa dönüştürür.
Önceki saat gibi çalışır, ancak geri sayar. Kalan süreyi bir değişkende tut. Bir saniyelik Clock her dolduğunda bir çıkar:
var time_left = 10
func _on_clock_timeout():
time_left -= 1
$HUD/Time.text = "Time: %d" % time_leftİlk saniye geçmeden oyuncunun Time: 10 değerini görmesi için süreyi _ready() içinde de göster.
Görev
KolayOn saniyelik bir geri sayım ekleyin:
- En üste
var time_left = 10ekleyin ve_ready()içinde$HUD/TimeüzerindeTime: 10gösterin. $Clock.timeoutöğesini_on_clock_timeoutişlevine bağlayın._on_clock_timeout()içindetime_leftdeğerinden bir çıkarın ve sonucu gösterin.
Kendin dene
extends Node2D
func _ready():
$Goal.body_entered.connect(_on_goal_body_entered)
func _on_goal_body_entered(body):
if body.is_in_group("player"):
$HUD/Message.text = "You win!"
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