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

بلوغ الهدف

جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 22 من 29.

اللعبة التي يمكن أن تخسرها تحتاج إلى طريقة للفوز. غالبًا ما يكون ذلك مكانًا، مثل راية عند نهاية مستوى.

الراية هنا هي Area2D تُسمى Goal. عندما يدخل جسم إلى المنطقة، تُرسل إشارة body_entered مع ذلك الجسم. اللاعب موجود في مجموعة player، لذا يمكن للهدف تمييزه عن الأجسام الأخرى:

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"

تحتوي واجهة العرض على تسمية Message فارغة تمتد عبر منتصف الشاشة.

challenge icon

التحدي

سهل

امشِ إلى العلم للفوز:

  1. في _ready()، اربط $Goal.body_entered بـ _on_goal_body_entered.
  2. في _on_goal_body_entered(body)، عندما يكون body ضمن مجموعة player، عيّن $HUD/Message إلى You win!.

جرّب بنفسك

extends Node2D

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

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

جميع دروس قواعد اللعبة

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