Menu
CoddyTech

بدء مؤقّت

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

بدأ مؤقّت المنارة تلقائيًا لأن خيار autostart كان مفعّلًا. غالبًا ما ينبغي للمؤقّت أن ينتظر، مثل مؤقّت التهدئة الذي يبدأ عند الهجوم.

خيار autostart في Timer هذه القلعة معطّل. استدعِ start() لبدء تشغيله:

$Timer.start()

بعد ذلك، يرسل timeout كل ثانية. واستدعاء start() مرة أخرى يعيد العدّ من البداية.

يرفع البرنامج النصي البوابة بالفعل بمقدار 35 بكسل عند كل timeout.

challenge icon

التحدي

سهل

افتح البوابة عندما يضغط اللاعب على E.

  1. في _process()، تحقق مما إذا كان قد تم الضغط على action للتو.
  2. إذا كان الأمر كذلك، فاستدعِ $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