Menu
CoddyTech

دلتا

جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 8 من 28.

لا ترسم كل أجهزة الكمبيوتر 60 إطارًا في الثانية. ترسم الشاشة السريعة 144 إطارًا، وقد يرسم الهاتف المشغول 30 إطارًا. يكون الروبوت الذي يتحرك بمقدار 2 بكسل لكل إطار سريعًا على أحد الأجهزة وبطيئًا على الآخر.

يمرر Godot القيمة delta إلى _process(delta) في كل إطار. وهي المدة بالثواني منذ الإطار الأخير: نحو 0.0167 عند 60 إطارًا في الثانية، ونحو 0.033 عند 30 إطارًا.

اضرب مقدار الحركة في delta لجعلها حركة في الثانية:

func _process(delta):
	position.y += 60 * delta

بهذا يتحرك العُقدة 60 بكسلًا كل ثانية على جميع أجهزة الكمبيوتر.

challenge icon

التحدي

سهل

اجعل الروبوت يتحرك بالسرعة نفسها على أي حاسوب.

  1. في _process()، غيّر position.x += 2 لكي يتحرك الروبوت 100 بكسل في الثانية.
  2. اضرب 100 في delta.

اضغط على «العب»: ينزلق الروبوت إلى اليمين، 100 بكسل كل ثانية. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

func _process(delta):
	position.x += 2

جميع دروس العُقد والمشاهد

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