جاذبية الطائر
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 22 من 36.
المشروع الثالث هو لعبة طائر رفراف. يسقط طائر آلي طوال الوقت ويرفرف إلى الأعلى عندما تضغط على مفتاح المسافة. عليه أن يطير عبر الفجوات بين الأنابيب.
البرامج النصية هي 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
جميع دروس المشاريع
3مشروع: الطائر المحلّق
جاذبية الطائراجعل الطائر يرفرفتدرّب بنفسك: Playground لـ Godot