اجعل الطائر يرفرف
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 23 من 36.
يجعل مفتاح المسافة الطائر يرفرف. تَضبط الرفرفة السرعة على قيمة ثابتة إلى الأعلى، لذا تكون كل رفرفة متشابهة.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPعندما تكون قيمة FLAP هي -300، يرتفع الطائر، ثم يتباطأ مع إضافة الجاذبية إلى سرعته، وبعد ذلك يسقط.
استخدم is_action_just_pressed، بحيث تؤدي الضغطة الواحدة إلى رفرفة واحدة. ضع الرفرفة بين سطر الجاذبية وسطر الحركة. عندئذٍ تستخدم الحركة السرعة الجديدة في الإطار نفسه.
التحدي
متوسطاجعل الطائر يرفرف.
- أضف
const FLAP = -300. - عند الضغط على
jumpلأول مرة، عيّنvelocity.yإلىFLAP.
اضغط على «العب» ثم اضغط على Space: يقفز الطائر إلى الأعلى، ثم يسقط. ثم اضغط على «تحقق».
جرّب بنفسك
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
جميع دروس المشاريع
3مشروع: الطائر المحلّق
جاذبية الطائراجعل الطائر يرفرفتدرّب بنفسك: Playground لـ Godot