Menu
CoddyTech

انتظار مؤقّت

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

للانتظار مرة واحدة داخل دالة، لست بحاجة إلى عقدة Timer. ينشئ get_tree().create_timer(2.0) مؤقتًا لمرة واحدة في الشيفرة التي تعمل بالفعل. يوقف await دالتك مؤقتًا إلى أن تصل إشارتها timeout:

func _ready():
	print("Wait for it")
	await get_tree().create_timer(2.0).timeout
	print("Now!")

يطبع السطر الأول فورًا. تتوقف الدالة عند await بينما تستمر اللعبة في العمل. بعد ثانيتين، تتابع الدالة التنفيذ.

أبقِ .timeout في النهاية. ينتظر await إشارة، وtimeout هي الإشارة.

challenge icon

التحدي

سهل

افتح البوابة بعد ثانيتين من بدء اللعبة.

  1. في _ready()، ابحث عن السطر الذي يحرّك $Gate.
  2. أضف فوقه await لـ timeout لمؤقّت مدته 2.0 ثانية من get_tree().create_timer().

اضغط «العب»: تنتظر البوابة ثانيتين، ثم تُفتح. ثم اضغط «تحقق».

جرّب بنفسك

extends Node2D

func _ready():
	$Gate.position.y -= 140
quiz iconاختبر نفسك

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

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

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