بدء مؤقّت
جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 2 من 29.
بدأ مؤقّت المنارة تلقائيًا لأن خيار autostart كان مفعّلًا. غالبًا ما ينبغي للمؤقّت أن ينتظر، مثل مؤقّت التهدئة الذي يبدأ عند الهجوم.
خيار autostart في Timer هذه القلعة معطّل. استدعِ start() لبدء تشغيله:
$Timer.start()بعد ذلك، يرسل timeout كل ثانية. واستدعاء start() مرة أخرى يعيد العدّ من البداية.
يرفع البرنامج النصي البوابة بالفعل بمقدار 35 بكسل عند كل timeout.
التحدي
سهلافتح البوابة عندما يضغط اللاعب على E.
- في
_process()، تحقق مما إذا كان قد تم الضغط علىactionللتو. - إذا كان الأمر كذلك، فاستدعِ
$Timer.start().
اضغط على «العب»، ثم E: ترتفع البوابة 35 بكسل كل ثانية. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
pass
func _on_timer_timeout():
$Gate.position.y -= 35
جميع دروس قواعد اللعبة
تدرّب بنفسك: Playground لـ Godot