אוסף המטבעות: מטבעות שנותרו
חלק מהיחידה אותות והתנגשויות במסלול ה-Godot של Coddy. שיעור 26 מתוך 27.
על Main לדעת כמה מטבעות נשארו. שמור את המספר במשתנה בראש main.gd. ספור את הקבוצה פעם אחת בתחילת הדרך, ואז חסר אחד עבור כל מטבע שנאסף:
var coins_left = 0
func _ready():
coins_left = get_tree().get_nodes_in_group("coins").size()למה לא לספור את הקבוצה בתוך _on_coin_collected? המטבע שולח את collected ממש לפני שהוא משחרר את עצמו. הוא נשאר בקבוצה שלו עד סוף הפריים, ולכן הספירה תכלול אותו.
משתנה משתנה רק כשמשנים אותו.
אתגר
בינוניב־main.gd:
- הוסף
var coins_left = 0בחלק העליון, והגדר אותו למספר הפריטים בקבוצהcoinsבתוך_ready(). - בתוך
_on_coin_collected(), הפחת אחד והדפס אתCoins left:ואת המספר, במקוםGot a coin!.
המטבע הראשון מדפיס Coins left: 5.
נסו בעצמכם
extends Node2D
func _ready():
for coin in get_tree().get_nodes_in_group("coins"):
coin.collected.connect(_on_coin_collected)
func _on_coin_collected():
print("Got a coin!")
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה אותות והתנגשויות
6פרויקט: אוסף המטבעות
אוסף המטבעות: הליכהאוסף המטבעות: מטבעותתרגלו בעצמכם: Godot אונליין