التحرك قطريًا
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 10 من 27.
للتحرك على كلا المحورين، يمكنك كتابة سطر لـ x وسطر لـ y:
position.x += 100 * delta
position.y += 50 * deltaالسرعة ذات الاتجاه تُسمى السرعة المتجهة. يمكن لـ Vector2 واحد أن يحتوي على السرعتين معًا: Vector2(100, 50) تعني 100 بكسل في الثانية إلى اليمين و50 إلى الأسفل. ضربها في delta يضرب كلا الرقمين:
position += Vector2(100, 50) * deltaالصيغتان تؤديان الشيء نفسه. يشير العدد السالب إلى الاتجاه المعاكس: Vector2(-100, -50) تتحرك إلى اليسار وإلى الأعلى.
التحدي
سهلحرّك الروبوت 120 بكسلًا في الثانية إلى اليمين و45 بكسلًا في الثانية إلى الأسفل، في سطر واحد باستخدام Vector2. بعد ثانيتين، سيكون على الأرض عند (560, 270).
جرّب بنفسك
extends Node2D
func _process(delta):
position.x += 120 * delta
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس العُقد والمشاهد
2كل إطار
تعمل العملية في كل إطاردلتابكسل في الثانيةالتحرك قطريًاالدوران مع التدويرالنمو باستخدام التحجيمتدرّب بنفسك: Playground لـ Godot