Menu
CoddyTech

הצטרף לקבוצה

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

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

צומת מצטרף לקבוצה באמצעות add_to_group(), בדרך כלל בתוך _ready():

func _ready():
	add_to_group("coins")

שם הקבוצה הוא טקסט במירכאות. הצומת הראשון שמצטרף יוצר את הקבוצה.

כל ארבעת המטבעות מריצים את coin.gd, ולכן השורה הזאת מכניסה את כולם לקבוצה. הסקריפט שעל Main מסובב כל צומת בקבוצה coins:

extends Node2D

# Main מסובב כל צומת בקבוצה coins.
func _process(delta):
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.rotation += 3 * delta

תלמדו על לולאת for בעוד שני שיעורים. לעת עתה הקבוצה ריקה, ולכן שום דבר לא מסתובב.

challenge icon

אתגר

קל

הוסף כל מטבע לקבוצה.

  1. ב־coin.gd, החלף את pass בתוך _ready() בשורה שמוסיפה את המטבע לקבוצה "coins".
  2. כתוב את השם באות c קטנה.

לחץ על "שחק": כל ארבעת המטבעות מסתובבים. ואז לחץ על "בדיקה".

נסו בעצמכם

extends Area2D

func _ready():
	pass

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

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