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.
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)
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
6Proje: Para Toplayıcı
Para Toplayıcı: YürüPara Toplayıcı: ParalarKendi başına pratik yap: Godot playground