أدر السفينة
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 10 من 33.
المشروع التالي هو لعبة إطلاق النار على الكويكبات. تدور سفينة وتندفع وتطلق النار على الصخور المنجرفة. تفوز عندما لا تبقى أي صخور، وتخسر إذا اصطدمت إحداها بالسفينة.
البرامج النصية هي ship.gd وrock.gd وmain.gd. ابدأ بالسفينة. فهي لا تنزلق مثل المضرب. بل تدور: يغيّر مفتاحا Left وRight قيمة rotation، بوحدة الراديان.
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * deltaتبلغ الدورة الكاملة نحو 6.28 راديان. وعند ضبط TURN_SPEED على 4، تستغرق الدورة الكاملة نحو ثانية ونصف. تؤدي قيمة الدوران الموجبة إلى الدوران باتجاه عقارب الساعة.
التحدي
سهلفي ship.gd، أضف const TURN_SPEED = 4.0 وأدِر السفينة باستخدام مفتاحَي اليسار واليمين في _physics_process، بمعدل TURN_SPEED راديان في الثانية. يؤدي الضغط على اليمين إلى تدويرها باتجاه عقارب الساعة.
جرّب بنفسك
extends CharacterBody2D
func _physics_process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المشاريع
2مشروع: مطلق النار على الكويكبات
أدر السفينةأشعل المحركتدرّب بنفسك: Playground لـ Godot