Menu
CoddyTech

Para Toplayıcı: Kazandın

Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 27 / 27.

Hiç jeton kalmadığında kazanırsın. _on_coin_collected zaten sayıyı azaltıyor, bu yüzden sayı değişir değişmez kontrol et:

if coins_left == 0:
	print("You collected every coin!")

Sahnede You collected every coin! yazan, WinBanner adlı gizli bir Label var. Lambaları gösterdiğin şekilde onu da göster.

challenge icon

Görev

Orta

_on_coin_collected() işlevinin sonunda, coins_left 0 olduğunda:

  • You collected every coin! mesajını yazdır
  • $WinBanner'ı göster

Ardından altı madeni paranın tamamını al.

Kendin dene

extends Node2D

var coins_left = 0

func _ready():
	coins_left = get_tree().get_nodes_in_group("coins").size()
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.collected.connect(_on_coin_collected)

func _on_coin_collected():
	coins_left -= 1
	print("Coins left: ", coins_left)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Sinyaller ve Çarpışmalar bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground