Menu
CoddyTech

الدوران مع التدوير

جزء من قسم العُقد والمشاهد في رحلة 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

يؤدي ذلك إلى دورانها ربع دورة كل ثانية. تجعلها -= تدور في الاتجاه المعاكس.

challenge icon

التحدي

سهل

اجعل الروبوت يدور في مكانه.

  1. في _process()، أضف إلى rotation_degrees ليبدأ بالدوران مع عقارب الساعة.
  2. اجعله يدور نصف دورة، أي 180 درجة، كل ثانية، باستخدام delta.

اضغط على «العب»: سيدور الروبوت في مكانه دورة كاملة كل ثانيتين. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

func _process(delta):
	pass

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

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