Menu
CoddyTech
flag Ar iconالعربيةdown icon

أدر السفينة

جزء من قسم المشاريع في رحلة 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، تستغرق الدورة الكاملة نحو ثانية ونصف. تؤدي قيمة الدوران الموجبة إلى الدوران باتجاه عقارب الساعة.

challenge icon

التحدي

سهل

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

جرّب بنفسك

extends CharacterBody2D

func _physics_process(delta):
	pass
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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