Menu
CoddyTech

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

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

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

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

בסצנה יש Label מוסתר בשם WinBanner, ועליו כתוב You collected every coin!. הציגו אותו באותו אופן שבו הצגתם את המנורות.

challenge icon

אתגר

בינוני

נצח במשחק כשכל המטבעות נאספו.

  1. בסוף _on_coin_collected(), הוסף if שבודק אם coins_left שווה ל־0.
  2. בתוכו, הדפס 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 אונליין