Menu
CoddyTech

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

חלק מהיחידה אותות והתנגשויות במסלול ה-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 להדליק כל מנורה.

  1. החליפו את $Lamp1.visible = true בלולאת for שעוברת על get_tree().get_nodes_in_group("lamps").
  2. בתוך הלולאה, הציגו כל מנורה.

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

נסו בעצמכם

extends Node2D

func _process(delta):
	if Input.is_action_just_pressed("action"):
		$Lamp1.visible = true

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

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