وقت الانتظار
جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 3 من 29.
تحدد wait_time للمؤقّت عدد الثواني التي يعدّها. تكون قيمته 1 ما لم تغيّرها.
$Timer.wait_time = 3 # تنتهي مدته كل ثلاث ثوانٍ
$Timer.wait_time = 0.25 # أربع مرات في الثانيةتجعل قيمة wait_time الأصغر المؤقّت ينتهي مرات أكثر. اضبطها في _ready()، قبل أن يبدأ المؤقّت. يقرأ المؤقّت هذه القيمة في كل مرة يبدأ فيها العدّ.
استخدمها لضبط وتيرة اللعبة، مثل عدد مرات ظهور الأعداء.
التحدي
سهلاجعل البوابة ترتفع بسرعة مضاعفة.
- في
_ready()، اضبط$Timer.wait_timeعلى0.5. - أبقِ فحص
actionفي_process()كما هو.
اضغط على «العب»، ثم E: ترتفع البوابة كل نصف ثانية. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Timer.start()
func _on_timer_timeout():
$Gate.position.y -= 35
جميع دروس قواعد اللعبة
تدرّب بنفسك: Playground لـ Godot