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

כל צומת בקבוצה

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

get_tree().get_nodes_in_group("lamps") מחזירה לך את כל הצמתים בקבוצה כרשימה. עוברים על הרשימה עם for:

for lamp in get_tree().get_nodes_in_group("lamps"):
	lamp.visible = true

השורות שמתחת ל־for רצות פעם אחת עבור כל צומת. בכל פעם, lamp הוא הצומת הבא. חמש מנורות משמען חמש איטרציות.

get_tree() היא עץ המשחק כולו, כך שהפעולה מוצאת את המנורות בכל מקום בסצנה. הוסיפו מנורה שישית לקבוצה, והקוד הזה ידליק גם אותה.

challenge icon

אתגר

בינוני

לחיצה על E מדליקה רק את Lamp1. גרום לה להדליק כל מנורה בקבוצה lamps באמצעות לולאת for. המנורות נשארות כבויות עד שלוחצים על E.

נסו בעצמכם

extends Node2D

func _process(delta):
	if Input.is_action_just_pressed("action"):
		$Lamp1.visible = true
quiz iconבחנו את עצמכם

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

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

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