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

المناطق تكتشف الأجسام

جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 1 من 27.

‏Area2D هي منطقة تلاحظ ما يدخل إليها.

تحتاج Area2D إلى عنصر فرعي من نوع CollisionShape2D. يحدد الشكل حجم المنطقة، وهي هنا المربع الأخضر. تتحرك الأجسام عبر المنطقة، ولا تصطدم بها.

عندما يدخل جسم إلى المنطقة، ترسل إشارة signal تسمى body_entered. يستمع البرنامج النصي لهذه المنطقة إليها:

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Welcome to the zone!")

تُنفَّذ _on_body_entered في كل مرة يدخل فيها جسم إلى الشكل. يشرح الدرس التالي سطر connect. الروبوت جسم، لكنه يتحرك على y = 250، أسفل المنطقة.

challenge icon

التحدي

سهل

يسير الروبوت على طول y = 250. في _ready()، حرّك المنطقة إلى الأسفل حتى y = 250. ثم اضغط على تشغيل وراقب وحدة التحكم.

جرّب بنفسك

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Welcome to the zone!")
quiz iconاختبر نفسك

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

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

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