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

האם הוא בקבוצה?

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

בדיקה של body.name עובדת עבור צומת אחד. עבור קבוצה של צמתים, בדוק את הקבוצה:

if body.is_in_group("racers"):
	print(body.name, " finished!")

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

שלושה רובוטים רצים אל קו הסיום. Red ו-Blue נמצאים בקבוצה racers, שהוגדרה בסצנה. Bot מנקה את המסלול ואינו נמצא באף קבוצה.

challenge icon

אתגר

קל

קו הסיום מדפיס שורה עבור כל רובוט שחוצה אותו. גרמו לו להדפיס שורה רק עבור המתחרים. במסוף אמורות להופיע Red finished! ו־Blue finished!, ולא להופיע דבר עבור Bot.

נסו בעצמכם

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print(body.name, " finished!")
quiz iconבחנו את עצמכם

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

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

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