Ekranda Bir Saat
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 10 / 29.
Bir zamanlayıcı ve bir etiket saati oluşturur. Bu odada her saniye süresi dolan Timer adlı bir Clock bulunur. Ayrıca sağ üst köşede HUD/Time adlı bir etiket vardır.
Saatin süresi her dolduğunda bir saniye ekleyin ve gösterin:
func _on_clock_timeout():
seconds += 1
$HUD/Time.text = "Time: %d" % secondsÖnce sayıyı değiştirin, ardından gösterin. Ters sırada etiket, bir saniye önceki sayıyı gösterir.
Görev
KolaySağ üst köşedeki saatin saniyeleri saymasını sağlayın:
_ready()içinde,$Clock.timeoutdeğerini_on_clock_timeoutişlevine bağlayın._on_clock_timeout()içindesecondsdeğerine 1 ekleyin, ardından$HUD/TimeüzerindeTime:metnini ve saniye sayısını gösterin.
Kendin dene
extends Node2D
var score = 0
var total = 0
var seconds = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins: %d of %d" % [score, total]
$HUD/Time.text = "Time: %d" % seconds
$Player.picked_up.connect(_on_player_picked_up)
func _on_player_picked_up():
score += 1
$HUD/Score.text = "Coins: %d of %d" % [score, total]
func _on_clock_timeout():
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
2Ekranda Skor
Ekranda Bir EtiketSayıları Metne DönüştürYüzdeyle BiçimlendirEtiketi GüncelleEkranda Bir SaatKendi başına pratik yap: Godot playground