Menu
CoddyTech
flag Ar iconالعربيةdown icon

انضم إلى مجموعة

جزء من قسم الإشارات والتصادمات في رحلة 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

التحدي

سهل

في coin.gd، اجعل كل عملة تنضم إلى المجموعة coins عند بدء اللعبة. اضغط على تشغيل، وستدور العملات الأربع جميعها.

جرّب بنفسك

extends Area2D

func _ready():
	pass
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الإشارات والتصادمات

تدرّب بنفسك: Playground لـ Godot