دلتا
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 8 من 27.
لا يرسم كل حاسوب 60 إطارًا في الثانية. ترسم الشاشة السريعة 144 إطارًا، وقد يرسم الهاتف المشغول 30 إطارًا. الروبوت الذي يتحرك بمقدار بكسلين في كل إطار يكون سريعًا على أحدهما وبطيئًا على الآخر.
يمرر Godot القيمة delta إلى _process(delta) في كل إطار. وهي المدة بالثواني منذ الإطار السابق: نحو 0.0167 عند 60 إطارًا في الثانية، ونحو 0.033 عند 30.
اضرب مقدار الحركة في delta لتصبح الحركة في الثانية:
func _process(delta):
position.y += 60 * deltaيحرّك ذلك العقدة 60 بكسلًا كل ثانية على أي حاسوب.
التحدي
سهلاجعل الروبوت يتحرك إلى اليمين بسرعة 100 بكسل في الثانية، باستخدام delta.
جرّب بنفسك
extends Node2D
func _process(delta):
position.x += 2
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس العُقد والمشاهد
تدرّب بنفسك: Playground لـ Godot