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

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

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