Menu
CoddyTech

أدِر السفينة

جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 11 من 36.

المشروع التالي هو لعبة إطلاق النار على الكويكبات. تدور سفينة وتندفع وتطلق النار على الصخور المنجرفة. تفوز عندما لا تبقى أي صخور، وتخسر إذا اصطدمت إحداها بالسفينة.

البرامج النصية هي ship.gd وrock.gd وmain.gd. ابدأ بالسفينة. فهي لا تنزلق مثل المضرب. بل تدور: يغيّر الزران الأيسر والأيمن قيمة rotation، بوحدة الراديان.

rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta

الدورة الكاملة تساوي نحو 6.28 راديان. عندما تكون قيمة TURN_SPEED هي 4، تستغرق الدورة الكاملة نحو ثانية ونصف. والدوران الموجب يجعل السفينة تدور باتجاه عقارب الساعة.

challenge icon

التحدي

سهل

أدِر السفينة باستخدام مفاتيح الأسهم.

  1. في ship.gd، أضف const TURN_SPEED = 4.0.
  2. في _physics_process، أدر السفينة باستخدام مفتاحي السهم الأيسر والأيمن بسرعة TURN_SPEED راديان في الثانية. يؤدي الضغط على السهم الأيمن إلى تدويرها باتجاه عقارب الساعة.

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

جرّب بنفسك

extends CharacterBody2D

func _physics_process(delta):
	pass

جميع دروس المشاريع

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