Menu
CoddyTech
flag He iconעבריתdown icon

אוסף המטבעות: ניצחת

חלק מהיחידה אותות והתנגשויות במסלול ה-Godot של Coddy. שיעור 27 מתוך 27.

אתה מנצח כשלא נותרו מטבעות. _on_coin_collected כבר מפחיתה את הספירה, אז בדוק את המספר מיד אחרי שהוא משתנה:

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

בסצנה יש Label מוסתר בשם WinBanner שמציג את ההודעה אספת את כל המטבעות!. הצג אותו באותה הדרך שבה הצגת את המנורות.

challenge icon

אתגר

בינוני

בסוף _on_coin_collected(), כאשר coins_left מגיע ל־0:

  • הדפס You collected every coin!
  • הצג את $WinBanner

לאחר מכן אסוף את כל ששת המטבעות.

נסו בעצמכם

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 iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה אותות והתנגשויות

תרגלו בעצמכם: Godot אונליין