Menu
CoddyTech

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.

challenge icon

Görev

Kolay

On saniyelik bir geri sayım ekleyin:

  1. En üste var time_left = 10 ekleyin ve _ready() içinde $HUD/Time üzerinde Time: 10 gösterin.
  2. $Clock.timeout öğesini _on_clock_timeout işlevine bağlayın.
  3. _on_clock_timeout() içinde time_left değ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!"
quiz iconKendini test et

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