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

العد التنازلي

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

يحوّل العدّ التنازلي الوصول إلى العلم إلى سباق.

يعمل مثل الساعة التي رأيتها سابقًا، لكنه يعدّ تنازليًا. احتفظ بالوقت المتبقي في متغير. اطرح واحدًا منه كلما انتهت ثانية واحدة على Clock:

var time_left = 10

func _on_clock_timeout():
	time_left -= 1
	$HUD/Time.text = "Time: %d" % time_left

اعرض الوقت أيضًا في _ready()، حتى يرى اللاعب Time: 10 قبل مرور الثانية الأولى.

challenge icon

التحدي

سهل

أضف عدًّا تنازليًا مدته عشر ثوانٍ:

  1. أضف var time_left = 10 في الأعلى، واعرض Time: 10 على $HUD/Time في _ready().
  2. اربط $Clock.timeout بـ _on_clock_timeout.
  3. في _on_clock_timeout()، اطرح واحدًا من time_left واعرض القيمة.

جرّب بنفسك

extends Node2D

func _ready():
	$Goal.body_entered.connect(_on_goal_body_entered)

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"
quiz iconاختبر نفسك

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

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

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