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

الإنشاء باستخدام مؤقّت

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

لإسقاط كتلة كل ثانية، ادمج Timer مع الدالة spawn().

يحتوي المشهد على Timer يُسمى SpawnTimer. ينتهي كل ثانية ويبدأ تلقائيًا. اربطه:

func _ready():
	$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)

func _on_spawn_timer_timeout():
	spawn(320)

غيّر wait_time الخاص بـ SpawnTimer لجعل اللعبة أسرع أو أبطأ.

challenge icon

التحدي

سهل

أسقط كتلة عند x = 320 كل ثانية:

  1. في _ready()، اربط $SpawnTimer.timeout بـ _on_spawn_timer_timeout.
  2. اكتب _on_spawn_timer_timeout()، التي تستدعي spawn(320).

جرّب بنفسك

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	pass

func spawn(x):
	var block = block_scene.instantiate()
	block.position = Vector2(x, -30)
	add_child(block)
quiz iconاختبر نفسك

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

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

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