الدوران مع التدوير
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 11 من 28.
تدور العقدة حول موضعها. تحدد rotation مقدار دورانها، بوحدة الراديان. الدورة الكاملة تساوي 2 * PI راديان، أي نحو 6.28. تمثل rotation_degrees الزاوية نفسها بالدرجات، حيث تساوي الدورة الكاملة 360 درجة. غيّر إحداهما، فتتغير الأخرى تبعًا لها.
rotation_degrees = 90 # ربع دورة
rotation = PI / 2 # ربع الدورة نفسهتؤدي زيادة الزاوية إلى دوران العقدة باتجاه عقارب الساعة. لجعلها تدور باستمرار، أضف إلى الزاوية في كل إطار، مضروبًا في delta:
func _process(delta):
rotation_degrees += 90 * deltaيؤدي ذلك إلى دورانها ربع دورة كل ثانية. تجعلها -= تدور في الاتجاه المعاكس.
التحدي
سهلاجعل الروبوت يدور في مكانه.
- في
_process()، أضف إلىrotation_degreesليبدأ بالدوران مع عقارب الساعة. - اجعله يدور نصف دورة، أي
180درجة، كل ثانية، باستخدامdelta.
اضغط على «العب»: سيدور الروبوت في مكانه دورة كاملة كل ثانيتين. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _process(delta):
pass
جميع دروس العُقد والمشاهد
2كل إطار
تعمل العملية في كل إطاردلتابكسل في الثانيةالتحرك قطريًاالدوران مع التدويرالنمو باستخدام التحجيمتدرّب بنفسك: Playground لـ Godot