جاذبية الطائر
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 19 من 33.
المشروع الثالث هو لعبة طائر طائر. يسقط طائر آلي طوال الوقت، ويرفرف إلى الأعلى عندما تضغط على مفتاح المسافة. عليه أن يطير عبر الفجوات بين الأنابيب.
البرامج النصية هي flyer.gd وpipe.gd وmain.gd. ابدأ بالجاذبية. في كل إطار فيزيائي، تضيف الجاذبية إلى سرعة الطائر نحو الأسفل، وتحركه السرعة:
velocity.y += GRAVITY * delta
position += velocity * deltaتغيّر الجاذبية السرعة، لا الموضع، لذا يزداد السقوط سرعةً مع كل إطار. لكل CharacterBody2D قيمة velocity بالفعل.
التحدي
سهلفي flyer.gd، أضِف const GRAVITY = 900. في كل إطار فيزيائي، أضِف GRAVITY * delta إلى velocity.y، ثم حرّك الطائر بمقدار velocity * delta.
جرّب بنفسك
extends CharacterBody2D
func _physics_process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المشاريع
2مشروع: مطلق النار على الكويكبات
أدر السفينةأشعل المحرك3مشروع: الطائر المحلّق
جاذبية الطائراجعل الطائر يرفرفتدرّب بنفسك: Playground لـ Godot