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 bulunuyor. Ayrıca sağ üst köşede HUD/Time adlı bir etiket var.
Saatin süresi her dolduğunda bir saniye ekleyip göster:
func _on_clock_timeout():
seconds += 1
$HUD/Time.text = "Time: %d" % secondsÖnce sayıyı değiştir, sonra göster. Diğer sırayla yaparsan etiket, sayıyı bir saniye önceki hâliyle gösterir.
Görev
KolaySağ üst köşedeki saatin saniyeleri saymasını sağla.
_ready()içinde$Clock.timeoutsinyalini_on_clock_timeout'a bağla._on_clock_timeout()içindesecondsdeğerine 1 ekle, ardından$HUD/Timeüzerinde"Time: %d" % secondsolarak göster.
“Oyna” düğmesine bas: üç saniye sonra saat Time: 3 gösterir. Ardından “Kontrol et” düğmesine bas.
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